Значок Gedit отсоединяется от тире при использовании пользовательских действий в его файле на рабочем столе

Одна из функций, которые я пропустил в Windows 7, - то, что можно прикрепить любимые файлы к меню правой кнопки значка приложения. К счастью я с тех пор обнаружил, что можно создать так называемые "действия" в файле на рабочем столе конкретного приложения, таким образом, можно получить доступ желаемым файлам путем щелчка правой кнопкой по значку приложения путем добавления следующих строк к .desktop файлу:

Actions=Action1;Action2;Action3;

[Desktop Action Action 1]
Name=Name which appears in right click menu
Exec=gedit "path/to/file"
OnlyShowIn=Unity

[Desktop Action Action 2]
...

И так далее.

Однако обновляя до Ubuntu 16.04, в то время как это работает с другими значками приложения с Gedit теперь, он не ведет себя соответственно. Если я не открываю приложение заранее, использование объектов меню правой кнопки отсоединяется, значок задачи Gedit от тире заблокировал значок. Изображение:

This is what it looks:

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

0
задан 20 December 2016 в 07:31

1 ответ

Решение состоит в том, чтобы использовать xdg-open вместо gedit в команде Exec действия. Пример:

[Desktop Action Action 1]
Name=My bookmarks
Exec=xdg-open "Documents/my_bookmarks"
OnlyShowIn=Unity

Подсказка: если Вы хотите открыть больше чем один файл с контекстным меню, Вы не можете сделать этого непосредственно в файле на рабочем столе, потому что xdg-open не позволяет открывать несколько файлов в одной команде. Необходимо сделать сценарий оболочки, с для цикла, как это:

#!bin/sh
for i in "Documents/document 1.txt" "Documents/document 2.txt"; do
   xdg-open "$i"
done

Помещенный сценарий в Ваш каталог сценариев и использование это в Исполнительной строке Вашего настольного действия.

0
ответ дан 7 November 2019 в 07:12

Другие вопросы по тегам:

Похожие вопросы: