Стартер терминала .desktop не должен находиться в той же группе, что и другие окна терминала в оконных менеджерах (gnome и других)

Я создал собственный файл .desktop и поместил его в .local/share/applications. Теперь я могу запускать его из меню рабочего стола, например, из оболочки gnome. Содержимое:

[Desktop Entry]
Name=Todovim
GenericName=Todovim
Comment=Open my todo file in vim with vim-todo plugin
Encoding=UTF-8
Terminal=true
StartupNotify=false
StartupWMClass=todovim
Categories=Utility;Terminal
Keywords=Todo;Terminal
Exec=xfce4-terminal -e "tmux new-session 'zsh -ic todoedit ; read'" --hide-menubar --hide-toolbar --hide-scrollbar --maximize
Type=Application
Icon=trine

Но при запуске приложения оно группируется с другими окнами терминала — я хочу, чтобы оно было отделено от них. Как избежать группировки и оставить его в своей отдельной группе приложений?

3
21.06.2020, 16:42
1 ответ

Извините, мне не удалось воспроизвести ни один из ответов. Я нашел способ заставить его работать с эмулятором терминала Alacritty:

Есть возможность установить класс окна с опцией --class. Если вы установите его таким же классом, как StartupWMClass файла.desktop, он будет появляться с отдельным значком (, по крайней мере, в Gnome on wayland ). Теперь файл запуска выглядит так:

[Desktop Entry]
Name=Todovim
GenericName=Todovim
Encoding=UTF-8
Categories=Utility
Keywords=Todo
Terminal=false
StartupNotify=false
StartupWMClass=Todovim
Exec=alacritty --class Todovim -e zsh -ic todoedit
Type=Application
Icon=trine
Name[de_DE.UTF-8]=todovim

Я также изменил Терминал на false, так как он запускал второе окно терминала.

0
28.04.2021, 23:12

Теги

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