X

Kubuntu: Перенос Open Terminal Here в контекстном меню из пункта Actions в главное меню

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

По умолчанию он находится тут

Kubuntu: Open Terninal Here

Я же его хочу видеть прямо в контекстном меню, чтобы не приходилось раскрывать меню Actions.

Для этого, создаем папку по вот такому пути, если она еще не существует

$ mkdir -p ~/.local/share/kservices5/ServiceMenus

копируем туда, файл konsolehere.desktop

cp /usr/share/kservices5/ServiceMenus/konsolehere.desktop ~/.local/share/kservices5/ServiceMenus/

внутри файла добавляем строчку "X-KDE-Priority=TopLevel" в раздел "Desktop Entry"

[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=inode/directory;
Actions=openTerminalHere;
X-KDE-AuthorizeAction=shell_access
X-KDE-Priority=TopLevel

[Desktop Action openTerminalHere]
TryExec=konsole
...

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

Kubuntu: Open Terminal Here в контекстном меню

Категории: Бездна Заметки