Вопрос Как открыть HUD из командной строки.


Alt используется для открытия HUD в 12.04.

Я бы хотел использовать альт выполнить второй действия, а также открыть HUD, альт выполнить исполняемый скрипт.

Так Alt = скрипт, который делает HUD и другие вещи.

Я знаю, как сделать все это, кроме как вызвать HUD из командной строки.


5
2018-05-15 17:21


происхождения




ответы:


Служба HUD доступна как служба на DBus, поэтому, если вы просто хотите опросить ее для получения информации, вы можете сделать это с помощью команды gdbus, как это.

gdbus call --session --dest com.canonical.hud --object-path /com/canonical/hud --method com.canonical.hud.StartQuery "my query" 5

Если вы хотите, чтобы Unity отображал приглашение HUD, вы можете сделать это с помощью расширения XTest, используя xdotool как это:

xdotool key alt

Если вам интересно играть с HUD, лучше всего использовать hud-gtk инструмент, который находится в Индикатор-appmenu-инструменты пакет.


8
2018-05-15 20:19



Что это 5 в конце вашего кода делаете? - hexafraction
5 настраивает количество возвращаемых записей. Поэтому, если у вас есть способ отобразить больше записей, вы можете передать большее количество. - Ted Gould
Я скопировал команду в терминал, и я получил следующий результат: ('', @a(sssssv) [], <'query key'>) Я пропущу часть команды, или часть команды нужно изменить для правильной работы? - Anderson Green
измените бит «my query» на то, что может быть в вашем текущем hud - возможно, «файл», - Alan Bell
Есть ли официальная документация для интерфейса HUD DBUS? Похоже, что поиск не очень много. - detly


Вы можете запросить hud из командной строки, используя hud-cli, но на самом деле он не поднимает сторону единства hud и не позволяет вам активировать результаты. Это действительно полезно только для проверки поиска hud.

Я не думаю, что есть способ сделать то, что вы описываете в это время.


4
2018-05-15 20:08



Ты мой герой. И я мог бы быть noob на Python, но мои ограниченные способности решили многие из этих маленьких задач в прошлом. Я попытаюсь переписать собственный HUD GUI. - Isaac
Это круто! Могу ли я сделать то же самое с поиском панели инструментов??! ??!? - Isaac