.desktop файл меняется Exec в зависимости от среды рабочего стола

Я пытаюсь сделать .desktop файл на моем рабочем столе, который открывает окно файлового менеджера рабочего стола env, в котором я сейчас нахожусь (Nautilus для Ubuntu, PCManFM для LXDE), но мой файл не работает:

[Desktop Entry]
Type=Application
X-Profiles=p0;p1;
Terminal=false
StartupNotify=false

[X-Action-Profile p0]
OnlyShowIn=LXDE;
Name=PCmanFM
Icon=pcmanfm
Exec=pcmanfm ~

[X-Action-Profile p1]
OnlyShowIn=Unity;
Name=Nautilus
Icon=nautilus
Exec=nautilus ~

Является ли использование X-Profileключ устарел?
Нужно ли указывать значение по умолчанию? Exec из профилей абзацы?
Оттуда я знаю, что могу создать быстрый щелчок правой кнопкой мыши, но хочу, чтобы он открывал только окно текущего файлового менеджера.

1 ответ

Решение

X-Action-Profile не является частью спецификации ввода рабочего стола, но, похоже, является расширением PCManFM. Это не работает с большинством других программ.

С помощью

sh -c 'xdg-open "$HOME"'

как команда для Exec должно сработать.

Для значка спецификация именования иконок system-file-manager как стандартное имя значка, так что должно работать с большинством тем значков

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