Установка cifs-utils с помощью команды
sudo apt-get install cifs-utils
сделала трюк для меня. Существовала зависимость для файла «keyutils», который автоматически устанавливался одновременно. Я не устанавливал дополнительные smbnetfs, как предложил другой пользователь, поэтому этот файл может и не понадобиться.
Святое дерьмо, я только выяснил, в чем проблема (2,5 года спустя). По какой-то причине мой ключ «вводить» отображает два разных ключевых события в зависимости от того, включено ли numlock или нет. Когда numlock включен, он возвращает KP_ENTER, а когда numlock выключен, он возвращает Return. У меня всегда есть numlock, потому что я предпочитаю вводить цифры с клавиатуры.
К сожалению, консоль python в Rhythmbox только распознает Return, чтобы запустить команду & mdash; событие KP_ENTER просто входит в разрыв строки ...
Но легко исправить, просто поверните выключить numlock при использовании консоли. Я столкнулся с этой проблемой в нескольких других приложениях (обычно в играх), поэтому я собираюсь изучить лучшее долгосрочное решение (возможно, заставить их как-то отобразиться на Return) ...
Святое дерьмо, я только выяснил, в чем проблема (2,5 года спустя). По какой-то причине мой ключ «вводить» отображает два разных ключевых события в зависимости от того, включено ли numlock или нет. Когда numlock включен, он возвращает KP_ENTER, а когда numlock выключен, он возвращает Return. У меня всегда есть numlock, потому что я предпочитаю вводить цифры с клавиатуры.
К сожалению, консоль python в Rhythmbox только распознает Return, чтобы запустить команду & mdash; событие KP_ENTER просто входит в разрыв строки ...
Но легко исправить, просто поверните выключить numlock при использовании консоли. Я столкнулся с этой проблемой в нескольких других приложениях (обычно в играх), поэтому я собираюсь изучить лучшее долгосрочное решение (возможно, заставить их как-то отобразиться на Return) ...
Святое дерьмо, я только выяснил, в чем проблема (2,5 года спустя). По какой-то причине мой ключ «вводить» отображает два разных ключевых события в зависимости от того, включено ли numlock или нет. Когда numlock включен, он возвращает KP_ENTER, а когда numlock выключен, он возвращает Return. У меня всегда есть numlock, потому что я предпочитаю вводить цифры с клавиатуры.
К сожалению, консоль python в Rhythmbox только распознает Return, чтобы запустить команду & mdash; событие KP_ENTER просто входит в разрыв строки ...
Но легко исправить, просто поверните выключить numlock при использовании консоли. Я столкнулся с этой проблемой в нескольких других приложениях (обычно в играх), поэтому я собираюсь изучить лучшее долгосрочное решение (возможно, заставить их как-то отобразиться на Return) ...
Святое дерьмо, я только выяснил, в чем проблема (2,5 года спустя). По какой-то причине мой ключ «вводить» отображает два разных ключевых события в зависимости от того, включено ли numlock или нет. Когда numlock включен, он возвращает KP_ENTER, а когда numlock выключен, он возвращает Return. У меня всегда есть numlock, потому что я предпочитаю вводить цифры с клавиатуры.
К сожалению, консоль python в Rhythmbox только распознает Return, чтобы запустить команду & mdash; событие KP_ENTER просто входит в разрыв строки ...
Но легко исправить, просто поверните выключить numlock при использовании консоли. Я столкнулся с этой проблемой в нескольких других приложениях (обычно в играх), поэтому я собираюсь изучить лучшее долгосрочное решение (возможно, заставить их как-то отобразиться на Return) ...
Святое дерьмо, я только выяснил, в чем проблема (2,5 года спустя). По какой-то причине мой ключ «вводить» отображает два разных ключевых события в зависимости от того, включено ли numlock или нет. Когда numlock включен, он возвращает KP_ENTER, а когда numlock выключен, он возвращает Return. У меня всегда есть numlock, потому что я предпочитаю вводить цифры с клавиатуры.
К сожалению, консоль python в Rhythmbox только распознает Return, чтобы запустить команду & mdash; событие KP_ENTER просто входит в разрыв строки ...
Но легко исправить, просто поверните выключить numlock при использовании консоли. Я столкнулся с этой проблемой в нескольких других приложениях (обычно в играх), поэтому я собираюсь изучить лучшее долгосрочное решение (возможно, заставить их как-то отобразиться на Return) ...
Святое дерьмо, я только выяснил, в чем проблема (2,5 года спустя). По какой-то причине мой ключ «вводить» отображает два разных ключевых события в зависимости от того, включено ли numlock или нет. Когда numlock включен, он возвращает KP_ENTER
, а когда numlock выключен, он возвращает Return
. У меня всегда есть numlock, потому что я предпочитаю вводить цифры с клавиатуры.
К сожалению, консоль python в Rhythmbox распознает только Return
, чтобы запустить команду & mdash; событие KP_ENTER
просто входит в разрыв строки ...
Но легко исправить, просто выключите numlock при использовании консоли. Я столкнулся с этой проблемой в нескольких других приложениях (обычно в играх), поэтому я собираюсь изучить лучшее долгосрочное решение (возможно, заставить как сопоставить Return
как-то) .. .
Святое дерьмо, я только выяснил, в чем проблема (2,5 года спустя). По какой-то причине мой ключ «вводить» отображает два разных ключевых события в зависимости от того, включено ли numlock или нет. Когда numlock включен, он возвращает KP_ENTER
, а когда numlock выключен, он возвращает Return
. У меня всегда есть numlock, потому что я предпочитаю вводить цифры с клавиатуры.
К сожалению, консоль python в Rhythmbox распознает только Return
, чтобы запустить команду & mdash; событие KP_ENTER
просто входит в разрыв строки ...
Но легко исправить, просто выключите numlock при использовании консоли. Я столкнулся с этой проблемой в нескольких других приложениях (обычно в играх), поэтому я собираюсь изучить лучшее долгосрочное решение (возможно, заставить как сопоставить Return
как-то) .. .
Святое дерьмо, я только выяснил, в чем проблема (2,5 года спустя). По какой-то причине мой ключ «вводить» отображает два разных ключевых события в зависимости от того, включено ли numlock или нет. Когда numlock включен, он возвращает KP_ENTER
, а когда numlock выключен, он возвращает Return
. У меня всегда есть numlock, потому что я предпочитаю вводить цифры с клавиатуры.
К сожалению, консоль python в Rhythmbox распознает только Return
, чтобы запустить команду & mdash; событие KP_ENTER
просто входит в разрыв строки ...
Но легко исправить, просто выключите numlock при использовании консоли. Я столкнулся с этой проблемой в нескольких других приложениях (обычно в играх), поэтому я собираюсь изучить лучшее долгосрочное решение (возможно, заставить как сопоставить Return
как-то) .. .
Святое дерьмо, я только выяснил, в чем проблема (2,5 года спустя). По какой-то причине мой ключ «вводить» отображает два разных ключевых события в зависимости от того, включено ли numlock или нет. Когда numlock включен, он возвращает KP_ENTER
, а когда numlock выключен, он возвращает Return
. У меня всегда есть numlock, потому что я предпочитаю вводить цифры с клавиатуры.
К сожалению, консоль python в Rhythmbox распознает только Return
, чтобы запустить команду & mdash; событие KP_ENTER
просто входит в разрыв строки ...
Но легко исправить, просто выключите numlock при использовании консоли. Я столкнулся с этой проблемой в нескольких других приложениях (обычно в играх), поэтому я собираюсь изучить лучшее долгосрочное решение (возможно, заставить как сопоставить Return
как-то) .. .
Святое дерьмо, я только выяснил, в чем проблема (2,5 года спустя). По какой-то причине мой ключ «вводить» отображает два разных ключевых события в зависимости от того, включено ли numlock или нет. Когда numlock включен, он возвращает KP_ENTER
, а когда numlock выключен, он возвращает Return
. У меня всегда есть numlock, потому что я предпочитаю вводить цифры с клавиатуры.
К сожалению, консоль python в Rhythmbox распознает только Return
, чтобы запустить команду & mdash; событие KP_ENTER
просто входит в разрыв строки ...
Но легко исправить, просто выключите numlock при использовании консоли. Я столкнулся с этой проблемой в нескольких других приложениях (обычно в играх), поэтому я собираюсь изучить лучшее долгосрочное решение (возможно, заставить как сопоставить Return
как-то) .. .
Святое дерьмо, я только выяснил, в чем проблема (2,5 года спустя). По какой-то причине мой ключ «вводить» отображает два разных ключевых события в зависимости от того, включено ли numlock или нет. Когда numlock включен, он возвращает KP_ENTER
, а когда numlock выключен, он возвращает Return
. У меня всегда есть numlock, потому что я предпочитаю вводить цифры с клавиатуры.
К сожалению, консоль python в Rhythmbox распознает только Return
, чтобы запустить команду & mdash; событие KP_ENTER
просто входит в разрыв строки ...
Но легко исправить, просто выключите numlock при использовании консоли. Я столкнулся с этой проблемой в нескольких других приложениях (обычно в играх), поэтому я собираюсь изучить лучшее долгосрочное решение (возможно, заставить как сопоставить Return
как-то) .. .
xmodmap -pke & gt; ~ / .Xmodmap
, чтобы создать собственный макет, затем в конце этого файла добавьте строку keysym KP_Enter = Return
, затем запустите xmodmap ~ / .Xmodmap
в включить новый пользовательский макет для этого сеанса. Чтобы сделать его автозапуск на будущее, добавьте следующее в ~ / .xinitrc
: , если [-f $ HOME / .Xmodmap]; затем / usr / bin / xmodmap $ HOME / .Xmodmap fi
– TJ Ellis
12 January 2013 в 21:27
, если
добавлен в .xinitrc
, должен иметь разрывы строк после , затем
и до fi
.
– TJ Ellis
12 January 2013 в 21:31
return
вместо кнопки numlock enter
?
– Timo
12 January 2013 в 21:39
В руководстве по написанию плагинов Rhythmbox есть несколько примеров команд, которые вы можете использовать в консоли Python для управления воспроизведением и модификацией Rhythmbox:
Play / Pauseshell.props.shell_player.playpause()
Стоп shell.props.shell_player.stop()
Следующий трек shell.props.shell_player.do_next()
Добавить песня в очередь воспроизведения shell.add_to_queue("file://awsome_song.ogg")
Отображение визуализации import gst
goom = gst.element_factory_make ("goom")
sink = gst.element_factory_make ("ximagesink")
colour = gst.element_factory_make ("ffmpegcolorspace")
b = gst.Bin()
b.add (goom, colour, sink)
b.add_pad(gst.GhostPad("sink", goom.get_pad("sink")))
goom.link(colour)
colour.link(sink)
shell.get_player().props.player.add_tee(b)
Как и в любом объекте Python, вы можете узнать об этом много, используя метод dir (). Это даст вам хорошее место для начала.
You can access the main window through the 'shell' variable :
<rb.Shell object at 0x9e9675c (RBShell at 0x987b018)>
>>> dir(rb.Shell)
['__class__', '__cmp__', '__copy__', '__deepcopy__', '__delattr__', '__dict__',
'__doc__', '__format__', '__gdoc__', '__getattribute__', '__gobject_init__',
'__grefcount__', '__gtype__', '__hash__', '__init__', '__module__', '__new__',
'__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__',
'__subclasshook__', 'add_to_queue', 'add_uri', 'add_widget', 'append_source',
'chain', 'connect', 'connect_after', 'connect_object', 'connect_object_after',
'disconnect', 'disconnect_by_func', 'do_notify', 'emit', 'emit_stop_by_name',
'freeze_notify', 'get_data', 'get_party_mode', 'get_player',
'get_playlist_manager', 'get_properties', 'get_property',
'get_source_by_entry_type', 'get_ui_manager', 'guess_source_for_uri',
'handler_block', 'handler_block_by_func', 'handler_disconnect',
'handler_is_connected','handler_unblock', 'handler_unblock_by_func', 'load_uri',
'notebook_set_page', 'notify', 'notify_custom', 'present', 'props',
'register_entry_type_for_source', 'remove_from_queue', 'remove_widget',
'set_data', 'set_properties', 'set_property', 'stop_emission', 'thaw_notify',
'toggle_visibility', 'weak_ref']
Возможно, вы можете использовать dir () любые интересные свойства, например «get_player».
Еще одно хорошее место для поиска - это если вы видите атрибут __doc__ для объекта.
>>> print rb.Shell.__doc__
Object RBShell
Signals from RBShell:
visibility-changed (gboolean)
visibility-changing (gboolean, gboolean) -> gboolean
create-song-info (RBSongInfo, gboolean)
removable-media-scan-finished ()
notify-playing-entry (gboolean)
notify-custom (guint, gchararray, gchararray, GdkPixbuf, gboolean)
Properties from RBShell:
no-registration -> gboolean: no-registration
Whether or not to register
no-update -> gboolean: no-update
Whether or not to update the library
dry-run -> gboolean: dry-run
Whether or not this is a dry run
rhythmdb-file -> gchararray: rhythmdb-file
The RhythmDB file to use
playlists-file -> gchararray: playlists-file
The playlists file to use
selected-source -> RBSource: selected-source
Source which is currently selected
db -> RhythmDB: RhythmDB
RhythmDB object
ui-manager -> GtkUIManager: GtkUIManager
GtkUIManager object
clipboard -> RBShellClipboard: RBShellClipboard
RBShellClipboard object
playlist-manager -> RBPlaylistManager: RBPlaylistManager
RBPlaylistManager object
removable-media-manager -> RBRemovableMediaManager: RBRemovableMediaManager
RBRemovableMediaManager object
shell-player -> RBShellPlayer: RBShellPlayer
RBShellPlayer object
window -> GtkWindow: GtkWindow
GtkWindow object
prefs -> RBShellPreferences: RBShellPreferences
RBShellPreferences object
queue-source -> RBPlayQueueSource: queue-source
Queue source
library-source -> RBLibrarySource: library-source
Library source
sourcelist-model -> RBSourceListModel: sourcelist-model
RBSourcelistModel
sourcelist -> RBSourceList: sourcelist
RBSourcelist
source-header -> RBSourceHeader: source header widget
RBSourceHeader
visibility -> gboolean: visibility
Current window visibility
Signals from GObject:
notify (GParam)
Как и в любом объекте Python, вы можете узнать об этом много, используя метод dir (). Это даст вам хорошее место для начала.
You can access the main window through the 'shell' variable :
<rb.Shell object at 0x9e9675c (RBShell at 0x987b018)>
>>> dir(rb.Shell)
['__class__', '__cmp__', '__copy__', '__deepcopy__', '__delattr__', '__dict__',
'__doc__', '__format__', '__gdoc__', '__getattribute__', '__gobject_init__',
'__grefcount__', '__gtype__', '__hash__', '__init__', '__module__', '__new__',
'__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__',
'__subclasshook__', 'add_to_queue', 'add_uri', 'add_widget', 'append_source',
'chain', 'connect', 'connect_after', 'connect_object', 'connect_object_after',
'disconnect', 'disconnect_by_func', 'do_notify', 'emit', 'emit_stop_by_name',
'freeze_notify', 'get_data', 'get_party_mode', 'get_player',
'get_playlist_manager', 'get_properties', 'get_property',
'get_source_by_entry_type', 'get_ui_manager', 'guess_source_for_uri',
'handler_block', 'handler_block_by_func', 'handler_disconnect',
'handler_is_connected','handler_unblock', 'handler_unblock_by_func', 'load_uri',
'notebook_set_page', 'notify', 'notify_custom', 'present', 'props',
'register_entry_type_for_source', 'remove_from_queue', 'remove_widget',
'set_data', 'set_properties', 'set_property', 'stop_emission', 'thaw_notify',
'toggle_visibility', 'weak_ref']
Возможно, вы можете использовать dir () любые интересные свойства, например «get_player».
Еще одно хорошее место для поиска - это если вы видите атрибут __doc__ для объекта.
>>> print rb.Shell.__doc__
Object RBShell
Signals from RBShell:
visibility-changed (gboolean)
visibility-changing (gboolean, gboolean) -> gboolean
create-song-info (RBSongInfo, gboolean)
removable-media-scan-finished ()
notify-playing-entry (gboolean)
notify-custom (guint, gchararray, gchararray, GdkPixbuf, gboolean)
Properties from RBShell:
no-registration -> gboolean: no-registration
Whether or not to register
no-update -> gboolean: no-update
Whether or not to update the library
dry-run -> gboolean: dry-run
Whether or not this is a dry run
rhythmdb-file -> gchararray: rhythmdb-file
The RhythmDB file to use
playlists-file -> gchararray: playlists-file
The playlists file to use
selected-source -> RBSource: selected-source
Source which is currently selected
db -> RhythmDB: RhythmDB
RhythmDB object
ui-manager -> GtkUIManager: GtkUIManager
GtkUIManager object
clipboard -> RBShellClipboard: RBShellClipboard
RBShellClipboard object
playlist-manager -> RBPlaylistManager: RBPlaylistManager
RBPlaylistManager object
removable-media-manager -> RBRemovableMediaManager: RBRemovableMediaManager
RBRemovableMediaManager object
shell-player -> RBShellPlayer: RBShellPlayer
RBShellPlayer object
window -> GtkWindow: GtkWindow
GtkWindow object
prefs -> RBShellPreferences: RBShellPreferences
RBShellPreferences object
queue-source -> RBPlayQueueSource: queue-source
Queue source
library-source -> RBLibrarySource: library-source
Library source
sourcelist-model -> RBSourceListModel: sourcelist-model
RBSourcelistModel
sourcelist -> RBSourceList: sourcelist
RBSourcelist
source-header -> RBSourceHeader: source header widget
RBSourceHeader
visibility -> gboolean: visibility
Current window visibility
Signals from GObject:
notify (GParam)
В руководстве по написанию плагинов Rhythmbox есть несколько примеров команд, которые вы можете использовать в консоли Python для управления воспроизведением и модификацией Rhythmbox:
Play / Pauseshell.props.shell_player.playpause()
Стоп shell.props.shell_player.stop()
Следующий трек shell.props.shell_player.do_next()
Добавить песня в очередь воспроизведения shell.add_to_queue("file://awsome_song.ogg")
Отображение визуализации import gst
goom = gst.element_factory_make ("goom")
sink = gst.element_factory_make ("ximagesink")
colour = gst.element_factory_make ("ffmpegcolorspace")
b = gst.Bin()
b.add (goom, colour, sink)
b.add_pad(gst.GhostPad("sink", goom.get_pad("sink")))
goom.link(colour)
colour.link(sink)
shell.get_player().props.player.add_tee(b)
Как и в любом объекте Python, вы можете узнать об этом много, используя метод dir (). Это даст вам хорошее место для начала.
You can access the main window through the 'shell' variable :
<rb.Shell object at 0x9e9675c (RBShell at 0x987b018)>
>>> dir(rb.Shell)
['__class__', '__cmp__', '__copy__', '__deepcopy__', '__delattr__', '__dict__',
'__doc__', '__format__', '__gdoc__', '__getattribute__', '__gobject_init__',
'__grefcount__', '__gtype__', '__hash__', '__init__', '__module__', '__new__',
'__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__',
'__subclasshook__', 'add_to_queue', 'add_uri', 'add_widget', 'append_source',
'chain', 'connect', 'connect_after', 'connect_object', 'connect_object_after',
'disconnect', 'disconnect_by_func', 'do_notify', 'emit', 'emit_stop_by_name',
'freeze_notify', 'get_data', 'get_party_mode', 'get_player',
'get_playlist_manager', 'get_properties', 'get_property',
'get_source_by_entry_type', 'get_ui_manager', 'guess_source_for_uri',
'handler_block', 'handler_block_by_func', 'handler_disconnect',
'handler_is_connected','handler_unblock', 'handler_unblock_by_func', 'load_uri',
'notebook_set_page', 'notify', 'notify_custom', 'present', 'props',
'register_entry_type_for_source', 'remove_from_queue', 'remove_widget',
'set_data', 'set_properties', 'set_property', 'stop_emission', 'thaw_notify',
'toggle_visibility', 'weak_ref']
Возможно, вы можете использовать dir () любые интересные свойства, например «get_player».
Еще одно хорошее место для поиска - это если вы видите атрибут __doc__ для объекта.
>>> print rb.Shell.__doc__
Object RBShell
Signals from RBShell:
visibility-changed (gboolean)
visibility-changing (gboolean, gboolean) -> gboolean
create-song-info (RBSongInfo, gboolean)
removable-media-scan-finished ()
notify-playing-entry (gboolean)
notify-custom (guint, gchararray, gchararray, GdkPixbuf, gboolean)
Properties from RBShell:
no-registration -> gboolean: no-registration
Whether or not to register
no-update -> gboolean: no-update
Whether or not to update the library
dry-run -> gboolean: dry-run
Whether or not this is a dry run
rhythmdb-file -> gchararray: rhythmdb-file
The RhythmDB file to use
playlists-file -> gchararray: playlists-file
The playlists file to use
selected-source -> RBSource: selected-source
Source which is currently selected
db -> RhythmDB: RhythmDB
RhythmDB object
ui-manager -> GtkUIManager: GtkUIManager
GtkUIManager object
clipboard -> RBShellClipboard: RBShellClipboard
RBShellClipboard object
playlist-manager -> RBPlaylistManager: RBPlaylistManager
RBPlaylistManager object
removable-media-manager -> RBRemovableMediaManager: RBRemovableMediaManager
RBRemovableMediaManager object
shell-player -> RBShellPlayer: RBShellPlayer
RBShellPlayer object
window -> GtkWindow: GtkWindow
GtkWindow object
prefs -> RBShellPreferences: RBShellPreferences
RBShellPreferences object
queue-source -> RBPlayQueueSource: queue-source
Queue source
library-source -> RBLibrarySource: library-source
Library source
sourcelist-model -> RBSourceListModel: sourcelist-model
RBSourcelistModel
sourcelist -> RBSourceList: sourcelist
RBSourcelist
source-header -> RBSourceHeader: source header widget
RBSourceHeader
visibility -> gboolean: visibility
Current window visibility
Signals from GObject:
notify (GParam)
В руководстве по написанию плагинов Rhythmbox есть несколько примеров команд, которые вы можете использовать в консоли Python для управления воспроизведением и модификацией Rhythmbox:
Play / Pauseshell.props.shell_player.playpause()
Стоп shell.props.shell_player.stop()
Следующий трек shell.props.shell_player.do_next()
Добавить песня в очередь воспроизведения shell.add_to_queue("file://awsome_song.ogg")
Отображение визуализации import gst
goom = gst.element_factory_make ("goom")
sink = gst.element_factory_make ("ximagesink")
colour = gst.element_factory_make ("ffmpegcolorspace")
b = gst.Bin()
b.add (goom, colour, sink)
b.add_pad(gst.GhostPad("sink", goom.get_pad("sink")))
goom.link(colour)
colour.link(sink)
shell.get_player().props.player.add_tee(b)
Как и в любом объекте Python, вы можете узнать об этом много, используя метод dir (). Это даст вам хорошее место для начала.
You can access the main window through the 'shell' variable :
<rb.Shell object at 0x9e9675c (RBShell at 0x987b018)>
>>> dir(rb.Shell)
['__class__', '__cmp__', '__copy__', '__deepcopy__', '__delattr__', '__dict__',
'__doc__', '__format__', '__gdoc__', '__getattribute__', '__gobject_init__',
'__grefcount__', '__gtype__', '__hash__', '__init__', '__module__', '__new__',
'__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__',
'__subclasshook__', 'add_to_queue', 'add_uri', 'add_widget', 'append_source',
'chain', 'connect', 'connect_after', 'connect_object', 'connect_object_after',
'disconnect', 'disconnect_by_func', 'do_notify', 'emit', 'emit_stop_by_name',
'freeze_notify', 'get_data', 'get_party_mode', 'get_player',
'get_playlist_manager', 'get_properties', 'get_property',
'get_source_by_entry_type', 'get_ui_manager', 'guess_source_for_uri',
'handler_block', 'handler_block_by_func', 'handler_disconnect',
'handler_is_connected','handler_unblock', 'handler_unblock_by_func', 'load_uri',
'notebook_set_page', 'notify', 'notify_custom', 'present', 'props',
'register_entry_type_for_source', 'remove_from_queue', 'remove_widget',
'set_data', 'set_properties', 'set_property', 'stop_emission', 'thaw_notify',
'toggle_visibility', 'weak_ref']
Возможно, вы можете использовать dir () любые интересные свойства, например «get_player».
Еще одно хорошее место для поиска - это если вы видите атрибут __doc__ для объекта.
>>> print rb.Shell.__doc__
Object RBShell
Signals from RBShell:
visibility-changed (gboolean)
visibility-changing (gboolean, gboolean) -> gboolean
create-song-info (RBSongInfo, gboolean)
removable-media-scan-finished ()
notify-playing-entry (gboolean)
notify-custom (guint, gchararray, gchararray, GdkPixbuf, gboolean)
Properties from RBShell:
no-registration -> gboolean: no-registration
Whether or not to register
no-update -> gboolean: no-update
Whether or not to update the library
dry-run -> gboolean: dry-run
Whether or not this is a dry run
rhythmdb-file -> gchararray: rhythmdb-file
The RhythmDB file to use
playlists-file -> gchararray: playlists-file
The playlists file to use
selected-source -> RBSource: selected-source
Source which is currently selected
db -> RhythmDB: RhythmDB
RhythmDB object
ui-manager -> GtkUIManager: GtkUIManager
GtkUIManager object
clipboard -> RBShellClipboard: RBShellClipboard
RBShellClipboard object
playlist-manager -> RBPlaylistManager: RBPlaylistManager
RBPlaylistManager object
removable-media-manager -> RBRemovableMediaManager: RBRemovableMediaManager
RBRemovableMediaManager object
shell-player -> RBShellPlayer: RBShellPlayer
RBShellPlayer object
window -> GtkWindow: GtkWindow
GtkWindow object
prefs -> RBShellPreferences: RBShellPreferences
RBShellPreferences object
queue-source -> RBPlayQueueSource: queue-source
Queue source
library-source -> RBLibrarySource: library-source
Library source
sourcelist-model -> RBSourceListModel: sourcelist-model
RBSourcelistModel
sourcelist -> RBSourceList: sourcelist
RBSourcelist
source-header -> RBSourceHeader: source header widget
RBSourceHeader
visibility -> gboolean: visibility
Current window visibility
Signals from GObject:
notify (GParam)
В руководстве по написанию плагинов Rhythmbox есть несколько примеров команд, которые вы можете использовать в консоли Python для управления воспроизведением и модификацией Rhythmbox:
Play / Pauseshell.props.shell_player.playpause()
Стоп shell.props.shell_player.stop()
Следующий трек shell.props.shell_player.do_next()
Добавить песня в очередь воспроизведения shell.add_to_queue("file://awsome_song.ogg")
Отображение визуализации import gst
goom = gst.element_factory_make ("goom")
sink = gst.element_factory_make ("ximagesink")
colour = gst.element_factory_make ("ffmpegcolorspace")
b = gst.Bin()
b.add (goom, colour, sink)
b.add_pad(gst.GhostPad("sink", goom.get_pad("sink")))
goom.link(colour)
colour.link(sink)
shell.get_player().props.player.add_tee(b)
Как и в любом объекте Python, вы можете узнать об этом много, используя метод dir (). Это даст вам хорошее место для начала.
You can access the main window through the 'shell' variable :
<rb.Shell object at 0x9e9675c (RBShell at 0x987b018)>
>>> dir(rb.Shell)
['__class__', '__cmp__', '__copy__', '__deepcopy__', '__delattr__', '__dict__',
'__doc__', '__format__', '__gdoc__', '__getattribute__', '__gobject_init__',
'__grefcount__', '__gtype__', '__hash__', '__init__', '__module__', '__new__',
'__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__',
'__subclasshook__', 'add_to_queue', 'add_uri', 'add_widget', 'append_source',
'chain', 'connect', 'connect_after', 'connect_object', 'connect_object_after',
'disconnect', 'disconnect_by_func', 'do_notify', 'emit', 'emit_stop_by_name',
'freeze_notify', 'get_data', 'get_party_mode', 'get_player',
'get_playlist_manager', 'get_properties', 'get_property',
'get_source_by_entry_type', 'get_ui_manager', 'guess_source_for_uri',
'handler_block', 'handler_block_by_func', 'handler_disconnect',
'handler_is_connected','handler_unblock', 'handler_unblock_by_func', 'load_uri',
'notebook_set_page', 'notify', 'notify_custom', 'present', 'props',
'register_entry_type_for_source', 'remove_from_queue', 'remove_widget',
'set_data', 'set_properties', 'set_property', 'stop_emission', 'thaw_notify',
'toggle_visibility', 'weak_ref']
Возможно, вы можете использовать dir () любые интересные свойства, например «get_player».
Еще одно хорошее место для поиска - это если вы видите атрибут __doc__ для объекта.
>>> print rb.Shell.__doc__
Object RBShell
Signals from RBShell:
visibility-changed (gboolean)
visibility-changing (gboolean, gboolean) -> gboolean
create-song-info (RBSongInfo, gboolean)
removable-media-scan-finished ()
notify-playing-entry (gboolean)
notify-custom (guint, gchararray, gchararray, GdkPixbuf, gboolean)
Properties from RBShell:
no-registration -> gboolean: no-registration
Whether or not to register
no-update -> gboolean: no-update
Whether or not to update the library
dry-run -> gboolean: dry-run
Whether or not this is a dry run
rhythmdb-file -> gchararray: rhythmdb-file
The RhythmDB file to use
playlists-file -> gchararray: playlists-file
The playlists file to use
selected-source -> RBSource: selected-source
Source which is currently selected
db -> RhythmDB: RhythmDB
RhythmDB object
ui-manager -> GtkUIManager: GtkUIManager
GtkUIManager object
clipboard -> RBShellClipboard: RBShellClipboard
RBShellClipboard object
playlist-manager -> RBPlaylistManager: RBPlaylistManager
RBPlaylistManager object
removable-media-manager -> RBRemovableMediaManager: RBRemovableMediaManager
RBRemovableMediaManager object
shell-player -> RBShellPlayer: RBShellPlayer
RBShellPlayer object
window -> GtkWindow: GtkWindow
GtkWindow object
prefs -> RBShellPreferences: RBShellPreferences
RBShellPreferences object
queue-source -> RBPlayQueueSource: queue-source
Queue source
library-source -> RBLibrarySource: library-source
Library source
sourcelist-model -> RBSourceListModel: sourcelist-model
RBSourcelistModel
sourcelist -> RBSourceList: sourcelist
RBSourcelist
source-header -> RBSourceHeader: source header widget
RBSourceHeader
visibility -> gboolean: visibility
Current window visibility
Signals from GObject:
notify (GParam)
В руководстве по написанию плагинов Rhythmbox есть несколько примеров команд, которые вы можете использовать в консоли Python для управления воспроизведением и модификацией Rhythmbox:
Play / Pauseshell.props.shell_player.playpause()
Стоп shell.props.shell_player.stop()
Следующий трек shell.props.shell_player.do_next()
Добавить песня в очередь воспроизведения shell.add_to_queue("file://awsome_song.ogg")
Отображение визуализации import gst
goom = gst.element_factory_make ("goom")
sink = gst.element_factory_make ("ximagesink")
colour = gst.element_factory_make ("ffmpegcolorspace")
b = gst.Bin()
b.add (goom, colour, sink)
b.add_pad(gst.GhostPad("sink", goom.get_pad("sink")))
goom.link(colour)
colour.link(sink)
shell.get_player().props.player.add_tee(b)
Руководство по написанию плагинов Rhythmbox содержит несколько примеров команд, которые вы можете использовать в консоли Python для управления воспроизведением и модификацией Rhythmbox:
shell.props.shell_player.playpause ()
shell.props.shell_player.stop ()
shell .props.shell_player.do_next ()
shell.add_to_queue ("file: //awsome_song.ogg")
import gst goom = gst.element_factory_make ("goom") sink = gst.element_factory_make ("ximagesink") color = gst.element_factory_make ("ffmpegcolorspace") b = gst.Bin () b .add (goom, color, sink) b.add_pad (gst.GhostPad ("sink", goom.get_pad ("sink"))) goom.link (цвет) colour.link (раковина) shell.get_player (). .player.add_tee (b)
Как и любой объект Python, вы можете узнать об этом много, используя метод dir (). Это даст вам хорошее место для начала.
Вы можете получить доступ к главному окну через переменную 'shell': & lt; rb.Shell object в 0x9e9675c (RBShell at 0x987b018) & gt; & GT; & GT; & GT; dir (rb.Shell) ['__class__', '__cmp__', '__copy__', '__deepcopy__', '__delattr__', '__dict__', '__doc__', '__format__', '__gdoc__', '__getattribute__', '__gobject_init__' , '__grefcount__', '__gtype__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', ' «connect_after», «connect_object», «connect_object_after», «disconnect», «disconnect_by_func», «do_notify», , 'emit', 'emit_stop_by_name', 'freeze_notify', 'get_data', 'get_party_mode', 'get_player', 'get_playlist_manager', 'get_properties', 'get_property', 'get_source_by_entry_type', 'get_ui_manager', 'guess_source_for_uri', ' handler_block ',' handler_block_by_func ',' handler_disconnect ',' handler_is_connected ',' handler_unblock ',' handler_unblock_by_func ',' load_uri ',' notebook_set_page ',' notify ',' notify_custom ',' present ',' props ',' register_entry_type_for_sourc e ',' remove_from_queue ',' remove_widget ',' set_data ',' set_properties ',' set_property ',' stop_emission ',' thaw_notify ',' toggle_visibility ',' weak_ref ']
Вы можете затем использовать dir () любые интересные свойства, например «get_player».
Еще одно хорошее место для поиска - если вы видите атрибут __doc__ для объекта.
& GT; & GT; & GT; print rb.Shell .__ doc__ Объект RBShell Сигналы из RBShell: изменение видимости (gboolean) видимости (gboolean, gboolean) - & gt; gboolean create-song-info (RBSongInfo, gboolean) removeable-media-scan-finished () notify-playing-entry (gboolean) notify-custom (guint, gchararray, gchararray, GdkPixbuf, gboolean) Свойства из RBShell: no-registration - & GT; gboolean: no-registration Зарегистрировать или не зарегистрировать no-update - & gt; gboolean: no-update Независимо от того, обновлять ли библиотеку сухой режим - & gt; gboolean: dry-run Независимо от того, является ли это файлом rhythmdb с сухим пробегом - & gt; gchararray: rhythmdb-file Файл RhythmDB для использования плейлистов-файла - & gt; gchararray: playlists-file Файл плейлистов для использования selected-source - & gt; RBSource: выбранный источник Источник, который в настоящее время выбран db - & gt; RhythmDB: RhythmDB RhythmDB объект ui-manager - & gt; GtkUIManager: GtkUIManager Объектный буфер обмена GtkUIManager - & gt; RBShellClipboard: RBShellClipboard RBShellClipboard object playlist-manager - & gt; RBPlaylistManager: RBPlaylistManager RBPlaylistManager object removeable-media-manager - & gt; RBRemovableMediaManager: RBRemovableMediaManager RBRemovableMediaManager object shell-player - & gt; RBShellPlayer: Окно объекта RBShellPlayer RBShellPlayer - & gt; GtkWindow: GtkWindow GtkWindow object prefs - & gt; RBShellPreferences: RBShellPreferences RBShellPreferences object queue-source - & gt; RBPlayQueueSource: источник-источник очереди источник-источник - & gt; RBLibrarySource: библиотека-источник. Источник-источник источника источника - & gt; RBSourceListModel: sourcelist-model RBSourcelistModel sourcelist - & gt; RBSourceList: sourcelist RBSourcelist source-header - & gt; RBSourceHeader: виджет заголовка заголовка RBSourceHeader visibility - & gt; gboolean: видимость Текущая видимость окна Сигналы из GObject: notify (GParam)
Руководство по написанию плагинов Rhythmbox содержит несколько примеров команд, которые вы можете использовать в консоли Python для управления воспроизведением и модификацией Rhythmbox:
shell.props.shell_player.playpause ()
shell.props.shell_player.stop ()
shell .props.shell_player.do_next ()
shell.add_to_queue ("file: //awsome_song.ogg")
import gst goom = gst.element_factory_make ("goom") sink = gst.element_factory_make ("ximagesink") color = gst.element_factory_make ("ffmpegcolorspace") b = gst.Bin () b .add (goom, color, sink) b.add_pad (gst.GhostPad ("sink", goom.get_pad ("sink"))) goom.link (цвет) colour.link (раковина) shell.get_player (). .player.add_tee (b)
Как и любой объект Python, вы можете узнать об этом много, используя метод dir (). Это даст вам хорошее место для начала.
Вы можете получить доступ к главному окну через переменную 'shell': & lt; rb.Shell object в 0x9e9675c (RBShell at 0x987b018) & gt; & GT; & GT; & GT; dir (rb.Shell) ['__class__', '__cmp__', '__copy__', '__deepcopy__', '__delattr__', '__dict__', '__doc__', '__format__', '__gdoc__', '__getattribute__', '__gobject_init__' , '__grefcount__', '__gtype__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', ' «connect_after», «connect_object», «connect_object_after», «disconnect», «disconnect_by_func», «do_notify», , 'emit', 'emit_stop_by_name', 'freeze_notify', 'get_data', 'get_party_mode', 'get_player', 'get_playlist_manager', 'get_properties', 'get_property', 'get_source_by_entry_type', 'get_ui_manager', 'guess_source_for_uri', ' handler_block ',' handler_block_by_func ',' handler_disconnect ',' handler_is_connected ',' handler_unblock ',' handler_unblock_by_func ',' load_uri ',' notebook_set_page ',' notify ',' notify_custom ',' present ',' props ',' register_entry_type_for_sourc e ',' remove_from_queue ',' remove_widget ',' set_data ',' set_properties ',' set_property ',' stop_emission ',' thaw_notify ',' toggle_visibility ',' weak_ref ']
Вы можете затем использовать dir () любые интересные свойства, например «get_player».
Еще одно хорошее место для поиска - если вы видите атрибут __doc__ для объекта.
& GT; & GT; & GT; print rb.Shell .__ doc__ Объект RBShell Сигналы из RBShell: изменение видимости (gboolean) видимости (gboolean, gboolean) - & gt; gboolean create-song-info (RBSongInfo, gboolean) removeable-media-scan-finished () notify-playing-entry (gboolean) notify-custom (guint, gchararray, gchararray, GdkPixbuf, gboolean) Свойства из RBShell: no-registration - & GT; gboolean: no-registration Зарегистрировать или не зарегистрировать no-update - & gt; gboolean: no-update Независимо от того, обновлять ли библиотеку сухой режим - & gt; gboolean: dry-run Независимо от того, является ли это файлом rhythmdb с сухим пробегом - & gt; gchararray: rhythmdb-file Файл RhythmDB для использования плейлистов-файла - & gt; gchararray: playlists-file Файл плейлистов для использования selected-source - & gt; RBSource: выбранный источник Источник, который в настоящее время выбран db - & gt; RhythmDB: RhythmDB RhythmDB объект ui-manager - & gt; GtkUIManager: GtkUIManager Объектный буфер обмена GtkUIManager - & gt; RBShellClipboard: RBShellClipboard RBShellClipboard object playlist-manager - & gt; RBPlaylistManager: RBPlaylistManager RBPlaylistManager object removeable-media-manager - & gt; RBRemovableMediaManager: RBRemovableMediaManager RBRemovableMediaManager object shell-player - & gt; RBShellPlayer: Окно объекта RBShellPlayer RBShellPlayer - & gt; GtkWindow: GtkWindow GtkWindow object prefs - & gt; RBShellPreferences: RBShellPreferences RBShellPreferences object queue-source - & gt; RBPlayQueueSource: источник-источник очереди источник-источник - & gt; RBLibrarySource: библиотека-источник. Источник-источник источника источника - & gt; RBSourceListModel: sourcelist-model RBSourcelistModel sourcelist - & gt; RBSourceList: sourcelist RBSourcelist source-header - & gt; RBSourceHeader: виджет заголовка заголовка RBSourceHeader visibility - & gt; gboolean: видимость Текущая видимость окна Сигналы из GObject: notify (GParam)
Руководство по написанию плагинов Rhythmbox содержит несколько примеров команд, которые вы можете использовать в консоли Python для управления воспроизведением и модификацией Rhythmbox:
shell.props.shell_player.playpause ()
shell.props.shell_player.stop ()
shell .props.shell_player.do_next ()
shell.add_to_queue ("file: //awsome_song.ogg")
import gst goom = gst.element_factory_make ("goom") sink = gst.element_factory_make ("ximagesink") color = gst.element_factory_make ("ffmpegcolorspace") b = gst.Bin () b .add (goom, color, sink) b.add_pad (gst.GhostPad ("sink", goom.get_pad ("sink"))) goom.link (цвет) colour.link (раковина) shell.get_player (). .player.add_tee (b)
Как и любой объект Python, вы можете узнать об этом много, используя метод dir (). Это даст вам хорошее место для начала.
Вы можете получить доступ к главному окну через переменную 'shell': & lt; rb.Shell object в 0x9e9675c (RBShell at 0x987b018) & gt; & GT; & GT; & GT; dir (rb.Shell) ['__class__', '__cmp__', '__copy__', '__deepcopy__', '__delattr__', '__dict__', '__doc__', '__format__', '__gdoc__', '__getattribute__', '__gobject_init__' , '__grefcount__', '__gtype__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', ' «connect_after», «connect_object», «connect_object_after», «disconnect», «disconnect_by_func», «do_notify», , 'emit', 'emit_stop_by_name', 'freeze_notify', 'get_data', 'get_party_mode', 'get_player', 'get_playlist_manager', 'get_properties', 'get_property', 'get_source_by_entry_type', 'get_ui_manager', 'guess_source_for_uri', ' handler_block ',' handler_block_by_func ',' handler_disconnect ',' handler_is_connected ',' handler_unblock ',' handler_unblock_by_func ',' load_uri ',' notebook_set_page ',' notify ',' notify_custom ',' present ',' props ',' register_entry_type_for_sourc e ',' remove_from_queue ',' remove_widget ',' set_data ',' set_properties ',' set_property ',' stop_emission ',' thaw_notify ',' toggle_visibility ',' weak_ref ']
Вы можете затем использовать dir () любые интересные свойства, например «get_player».
Еще одно хорошее место для поиска - если вы видите атрибут __doc__ для объекта.
& GT; & GT; & GT; print rb.Shell .__ doc__ Объект RBShell Сигналы из RBShell: изменение видимости (gboolean) видимости (gboolean, gboolean) - & gt; gboolean create-song-info (RBSongInfo, gboolean) removeable-media-scan-finished () notify-playing-entry (gboolean) notify-custom (guint, gchararray, gchararray, GdkPixbuf, gboolean) Свойства из RBShell: no-registration - & GT; gboolean: no-registration Зарегистрировать или не зарегистрировать no-update - & gt; gboolean: no-update Независимо от того, обновлять ли библиотеку сухой режим - & gt; gboolean: dry-run Независимо от того, является ли это файлом rhythmdb с сухим пробегом - & gt; gchararray: rhythmdb-file Файл RhythmDB для использования плейлистов-файла - & gt; gchararray: playlists-file Файл плейлистов для использования selected-source - & gt; RBSource: выбранный источник Источник, который в настоящее время выбран db - & gt; RhythmDB: RhythmDB RhythmDB объект ui-manager - & gt; GtkUIManager: GtkUIManager Объектный буфер обмена GtkUIManager - & gt; RBShellClipboard: RBShellClipboard RBShellClipboard object playlist-manager - & gt; RBPlaylistManager: RBPlaylistManager RBPlaylistManager object removeable-media-manager - & gt; RBRemovableMediaManager: RBRemovableMediaManager RBRemovableMediaManager object shell-player - & gt; RBShellPlayer: Окно объекта RBShellPlayer RBShellPlayer - & gt; GtkWindow: GtkWindow GtkWindow object prefs - & gt; RBShellPreferences: RBShellPreferences RBShellPreferences object queue-source - & gt; RBPlayQueueSource: источник-источник очереди источник-источник - & gt; RBLibrarySource: библиотека-источник. Источник-источник источника источника - & gt; RBSourceListModel: sourcelist-model RBSourcelistModel sourcelist - & gt; RBSourceList: sourcelist RBSourcelist source-header - & gt; RBSourceHeader: виджет заголовка заголовка RBSourceHeader visibility - & gt; gboolean: видимость Текущая видимость окна Сигналы из GObject: notify (GParam)
Руководство по написанию плагинов Rhythmbox содержит несколько примеров команд, которые вы можете использовать в консоли Python для управления воспроизведением и модификацией Rhythmbox:
shell.props.shell_player.playpause ()
shell.props.shell_player.stop ()
shell .props.shell_player.do_next ()
shell.add_to_queue ("file: //awsome_song.ogg")
import gst goom = gst.element_factory_make ("goom") sink = gst.element_factory_make ("ximagesink") color = gst.element_factory_make ("ffmpegcolorspace") b = gst.Bin () b .add (goom, color, sink) b.add_pad (gst.GhostPad ("sink", goom.get_pad ("sink"))) goom.link (цвет) colour.link (раковина) shell.get_player (). .player.add_tee (b)
Как и любой объект Python, вы можете узнать об этом много, используя метод dir (). Это даст вам хорошее место для начала.
Вы можете получить доступ к главному окну через переменную 'shell': & lt; rb.Shell object в 0x9e9675c (RBShell at 0x987b018) & gt; & GT; & GT; & GT; dir (rb.Shell) ['__class__', '__cmp__', '__copy__', '__deepcopy__', '__delattr__', '__dict__', '__doc__', '__format__', '__gdoc__', '__getattribute__', '__gobject_init__' , '__grefcount__', '__gtype__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', ' «connect_after», «connect_object», «connect_object_after», «disconnect», «disconnect_by_func», «do_notify», , 'emit', 'emit_stop_by_name', 'freeze_notify', 'get_data', 'get_party_mode', 'get_player', 'get_playlist_manager', 'get_properties', 'get_property', 'get_source_by_entry_type', 'get_ui_manager', 'guess_source_for_uri', ' handler_block ',' handler_block_by_func ',' handler_disconnect ',' handler_is_connected ',' handler_unblock ',' handler_unblock_by_func ',' load_uri ',' notebook_set_page ',' notify ',' notify_custom ',' present ',' props ',' register_entry_type_for_sourc e ',' remove_from_queue ',' remove_widget ',' set_data ',' set_properties ',' set_property ',' stop_emission ',' thaw_notify ',' toggle_visibility ',' weak_ref ']
Вы можете затем использовать dir () любые интересные свойства, например «get_player».
Еще одно хорошее место для поиска - если вы видите атрибут __doc__ для объекта.
& GT; & GT; & GT; print rb.Shell .__ doc__ Объект RBShell Сигналы из RBShell: изменение видимости (gboolean) видимости (gboolean, gboolean) - & gt; gboolean create-song-info (RBSongInfo, gboolean) removeable-media-scan-finished () notify-playing-entry (gboolean) notify-custom (guint, gchararray, gchararray, GdkPixbuf, gboolean) Свойства из RBShell: no-registration - & GT; gboolean: no-registration Зарегистрировать или не зарегистрировать no-update - & gt; gboolean: no-update Независимо от того, обновлять ли библиотеку сухой режим - & gt; gboolean: dry-run Независимо от того, является ли это файлом rhythmdb с сухим пробегом - & gt; gchararray: rhythmdb-file Файл RhythmDB для использования плейлистов-файла - & gt; gchararray: playlists-file Файл плейлистов для использования selected-source - & gt; RBSource: выбранный источник Источник, который в настоящее время выбран db - & gt; RhythmDB: RhythmDB RhythmDB объект ui-manager - & gt; GtkUIManager: GtkUIManager Объектный буфер обмена GtkUIManager - & gt; RBShellClipboard: RBShellClipboard RBShellClipboard object playlist-manager - & gt; RBPlaylistManager: RBPlaylistManager RBPlaylistManager object removeable-media-manager - & gt; RBRemovableMediaManager: RBRemovableMediaManager RBRemovableMediaManager object shell-player - & gt; RBShellPlayer: Окно объекта RBShellPlayer RBShellPlayer - & gt; GtkWindow: GtkWindow GtkWindow object prefs - & gt; RBShellPreferences: RBShellPreferences RBShellPreferences object queue-source - & gt; RBPlayQueueSource: источник-источник очереди источник-источник - & gt; RBLibrarySource: библиотека-источник. Источник-источник источника источника - & gt; RBSourceListModel: sourcelist-model RBSourcelistModel sourcelist - & gt; RBSourceList: sourcelist RBSourcelist source-header - & gt; RBSourceHeader: виджет заголовка заголовка RBSourceHeader visibility - & gt; gboolean: видимость Текущая видимость окна Сигналы из GObject: notify (GParam)
Руководство по написанию плагинов Rhythmbox содержит несколько примеров команд, которые вы можете использовать в консоли Python для управления воспроизведением и модификацией Rhythmbox:
shell.props.shell_player.playpause ()
shell.props.shell_player.stop ()
shell .props.shell_player.do_next ()
shell.add_to_queue ("file: //awsome_song.ogg")
import gst goom = gst.element_factory_make ("goom") sink = gst.element_factory_make ("ximagesink") color = gst.element_factory_make ("ffmpegcolorspace") b = gst.Bin () b .add (goom, color, sink) b.add_pad (gst.GhostPad ("sink", goom.get_pad ("sink"))) goom.link (цвет) colour.link (раковина) shell.get_player (). .player.add_tee (b)