Я создал eclipse.desktop и заблокировал его в модуле запуска Unity. Когда я дважды щелкнул по нему на рабочем столе, затмение было запущено так же, как и из модуля запуска Unity. Но если я запускаю его из командной строки с помощью «path / to / eclipse», модуль запуска Unity создаст новый значок на панели запуска.
Как я могу избежать этого? Есть ли команда, чтобы открыть лаунчер на рабочем столе, как двойной щелчок по нему?
Вы можете сделать следующее, чтобы усилить связь между модулем запуска и его командой:
1.) Запустить eclipse
из командной строки
2.) Выполнить xprop WM_CLASS
от терминала и запишите одну из строк в кавычках
3.) Отредактируйте ваш модуль запуска следующей строкой:
StartupWMClass=$WM_CLASS
где $WM_CLASS
- одна из строк в кавычках. ]
Чтобы это работало, пожалуйста, убедитесь, что ваш .desktop
модуль запуска находится где-то там, где он распознается системой, например, $HOME/.local/share/applications
или /usr/share/applications
.