Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Amarok Toggle main window на русской раскладке  (Прочитано 512 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн painted_red

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Всем привет.
Работая с KDE, я привык что мой медиаплеер сворачивается и разворачивается одним и тем же сочетанием глобальнхм клавиш.
К сожалению ритмбокс такого не позволяет добиться. Максимум - это можно развернуть одним сочетанием, а потом использовать стандартное Alt + F4 чтобы закрыть окошко.
Я установил амарок, у которого в настройках есть Toggle main window. И есть возможность настройки глобальных горячих клавиш.
Все работает отлично, но беда в том, что только на одной расскаладке, в моем случае на английской. В русской раскладке не работает.
Можно ли это как-то пофиксить?

Думаю создать скрипт для сочетания на русском. Но это при условии, что все-таки не удастся настроить нативные глобальные клавиши на работу в русской раскладке.

Я знаю что амарок понимает вот такие команды:
Show the main window
qdbus org.kde.amarok /amarok/MainWindow org.qtproject.Qt.QWidget.showNormal

Hide the main window
qdbus org.kde.amarok /amarok/MainWindow org.qtproject.Qt.QWidget.hide

Но у меня не получается написать скрипт, который бы определял развернуто окно или нет, и, исходя из этого разворачиал амарок или сворачивал его. Вот мои наброски:
# toggle main window
qdbus org.kde.amarok /amarok/MainWindow org.qtproject.Qt.QWidget.visible $1
#if ["$1" == 'true']; then
  qdbus org.kde.amarok /amarok/MainWindow org.qtproject.Qt.QWidget.hide
else
  qdbus org.kde.amarok /amarok/MainWindow org.qtproject.Qt.QWidget.showNormal 
fi

Или можно использовать функцию, не знаю чем она отличается от hide и showNormal
qdbus org.kde.amarok /amarok/MainWindow org.qtproject.Qt.QWidget.setVisible 0
qdbus org.kde.amarok /amarok/MainWindow org.qtproject.Qt.QWidget.setVisible 1
Потом я бы хотел повесить этот скрипт на Keyboard - Shortcuts - custom shortcuts.



Пользователь решил продолжить мысль 26 Июня 2014, 14:43:31:
Кто подскажет, что неправильного в скрипте выше?
« Последнее редактирование: 26 Июня 2014, 14:43:31 от painted_red »

 

Страница сгенерирована за 0.114 секунд. Запросов: 26.