Рейтинг:10

Запустить команду внутри приложения

флаг mx

В Ubuntu 16.04 у меня было сочетание клавиш (Alt+F1), который откроет меню для запуска команды определенного приложения.

Например, если бы я использовал LibreOffice Calc, я мог бы сделать Alt+F1, введите «закрепить строку» и выберите действие, соответствующее этому событию меню, и Calc выполнит команду (в данном случае заморозит строку).

Другой пример для Gimp: я мог бы сделать Alt+F1 а затем введите «обрезать по выделению», и тогда эта команда будет выполнена внутри приложения.

Что эквивалентно в Ubuntu 20.04?

Рейтинг:10
флаг cn

Вы имеете в виду некоторые функции HUD, позволяющие искать команды меню. Да, это было встроено в рабочий стол Unity, среду рабочего стола, разработанную Canonical, которая использовалась в Ubuntu на протяжении многих лет. Это было одним из его распространенных инновационные функции. Это не было по умолчанию Альт+F1, однако (во многих DE это зарезервировано для вызова меню приложения — представления «Действия» в Gnome), но правильно Альт ключ (который вы могли бы изменить).

Однако в целом это не прижилось. Добавьте к этому, что современные тенденции заключаются в том, чтобы полностью отказаться от традиционного меню, что его реализация отличается для разных наборов инструментов (программы GTK по сравнению с программами QT и т. д.) и на современных рабочих столах Linux. Таким образом, это все еще не общепринятая концепция, и мы по-прежнему должны визуально сканировать меню и подменю, чтобы найти нужный вариант.

Рабочий стол Unity по-прежнему доступен как проект сообщества, но его будущее остается неопределенным. Однако гораздо более живой рабочий стол Mate на Ubuntu Mate принял этот HUD. По умолчанию он не включен, но вы можете его активировать. Он основан на реализации Unity. Судя по всему, вы могли взломать реализация на рабочем столе KDE.

Для Gimp нам повезло. В одной из версий 2.10 была введена функция поиска по меню, хотя и получившая очень мало огласки. Хит (в идеальной традиции Lotus 123) / ключ и начните вводить ключевые слова команд, которые вы хотите найти.

raj avatar
флаг cn
raj
Голосую как за вопрос, так и за ваш ответ, так как я даже не знал, что такое интересное любопытство существует / существует. Однако для меня это не более чем любопытство, потому что я придерживаюсь классического рабочего стола GNOME со времен GNOME 2 и очень неохотно принимаю какие-либо «современные» уловки рабочего стола. Ни Unity, ни GNOME Shell мне не по душе. Однако все равно интересно узнать.
N0rbert avatar
флаг zw
Всегда полезно знать историю технологии, спасибо @vanadium.
vanadium avatar
флаг cn
@N0rbert спасибо за ваш ответ: мне не приходило в голову, что HUD на самом деле доступен на рабочем столе Mate, так что это важная информация, которую нужно добавить сюда.
Arthur Colombini Gusmão avatar
флаг mx
Спасибо @vanadium, узнать его историю было довольно интересно. Также совет по GIMP, который был первоначальной мотивацией для моего вопроса.
Рейтинг:8
флаг zw

Первое, что нужно отметить, это то, что Ubuntu 16.04 LTS использовал рабочий стол Unity в качестве среды рабочего стола.
Вы, вероятно, говорите о HUD.

Итак, в Ubuntu 20.04 LTS вам нужно установить рабочий стол Unity обратно,

sudo apt-get установить ubuntu-единство-рабочий стол

и продолжайте использовать его, как и раньше:

HUD на Unity

Плохо то, что Unity сейчас считается устаревшим продуктом.

Поэтому лучшим решением является установка рабочего стола MATE с помощью sudo apt-get установить ubuntu-mate-desktop^ а затем включите HUD в настройке MATE и наслаждайтесь HUD, нажав левую кнопку Альт:

HUD на Ubuntu MATE


Примечание: вы всегда можете удалить GNOME Shell, используя мой другой ответ.

Arthur Colombini Gusmão avatar
флаг mx
Спасибо за подробные инструкции @N0rbert, очень полезный ответ.
Рейтинг:4
флаг cn
Joe

В то время как другие ответы хорошо справляются с этой конкретной ситуацией, есть способ делать такие вещи и многое другое практически с любым приложением или набором действий.

Автоключ позволяет вам писать сценарии, которые генерируют события клавиатуры и мыши для выполнения большинства задач, которые вы могли бы выполнять вручную с помощью клавиатуры и мыши. Большинство приложений не могут сказать, что это не вы печатаете и нажимаете, поэтому ими можно управлять, даже если они не имеют каких-либо условий, таких как API.

Скрипты AutoKey написаны на Python 3, поэтому они могут делать практически все. Предоставляется API для генерации событий клавиатуры и мыши, а также для некоторых взаимодействий между рабочим столом и оконным менеджером.

Сценарию можно назначить горячую клавишу, чтобы он запускался всякий раз, когда нажимается эта комбинация горячих клавиш. Фильтры окна также могут быть определены таким образом, что горячая клавиша запускает конкретный сценарий только в том случае, если текущее активное окно соответствует его фильтру. В противном случае горячая клавиша передается приложению.

AutoKey также предоставляет фразы. Это похоже на очень мощную функцию автотипа/автокоррекции.

Фразы и сценарии могут запускаться с помощью горячих клавиш или запускаться при вводе указанной аббревиатуры триггера. Есть несколько вариантов тонкой настройки того, как это работает.

Скрипты AutoKey для наиболее распространенных применений могут быть написаны с минимальным знанием Python. Вам не нужно знать большую часть языка. Однако, если вы знаете больше, вы можете легко использовать это.

Текущая версия AutoKey доступна в репозиториях Debian, используемых Ubuntu с 20.04, поэтому вы можете установить ее с помощью менеджера пакетов.

Проект активен, и тестируется новая бета-версия.

Для получения дополнительной информации см. наш вики и наш форум поддержки или наш Gitter-страница.

Little Girl avatar
флаг cn
Я согласен, что это было бы отличным решением, а также было бы полезно в других отношениях. Если у вас возникнут проблемы при написании сценария, вы можете посетить страницы, на которые ссылается Джо, и вы найдете дружелюбных людей, готовых присоединиться и помочь с этим.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.