Одна из функций, которые я пропустил в 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 от тире заблокировал значок. Изображение:
Верхний является заблокированным значком тире, доступным супер9, и более низкий - то, что открылось при нажатии тот из объектов щелчка правой кнопкой тире заблокировал значок. Из-за этого я не могу переключиться на gedit с этими супер9 нажатиями клавиши, он создает новый документ в нем вместо этого.
Решение состоит в том, чтобы использовать 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
Помещенный сценарий в Ваш каталог сценариев и использование это в Исполнительной строке Вашего настольного действия.