Я использую Ubuntu 18.04 LTS и когда я слышал о плазме KDE 5.13, я решил попробовать его и смочь использовать оба DES. Однако я нашел свое прикрепление Ubuntu нарушенным приложениями KDE как дельфин и Okular... Я хочу, чтобы каждая настольная среда имела свои встроенные приложения по умолчанию, но я не хочу, чтобы она имела других. Как я иду об этом? Я не хочу скрывать приложения вручную, у меня был бы сценарий, заботятся о нем. Любая справка значительно ценилась бы!
#!/bin/bash
cd /usr/share/applications/kde4/ || exit
sudo for i in *.desktop; do echo "OnlyShowIn=KDE" >> "$i"; done
и выполнил его со следующей командой: $ sudo bash default_apps_restricter.sh
Однако я получил этот вывод:
default_apps_restricter.sh: line 3: syntax error near unexpected token `do'
default_apps_restricter.sh: line 3: `sudo for i in *.desktop; do echo "OnlyShowIn=KDE" >> "$i"; done'
Помогите!
Можно отредактировать .desktop
средство запуска, связанное с каждым приложением и, добавляет OnlyShowIn
или NotShowIn
ключи соответственно. .desktop
файлы могут быть найдены в /usr/share/applications/
(и некоторые в ~/.local/share/applications/
).
Но не рекомендуется отредактировать файлы в /usr/share/applications/
(они будут, скорее всего, перезаписаны, после того как связанный пакет обновляется). Вместо этого скопируйте .desktop
файл от /usr/share/applications/
кому: ~/.local/share/applications/
и отредактируйте скопированный файл.
Для подавания заявки, видимой только в GNOME, добавляют следующую строку
OnlyShowIn=GNOME;
и подавать заявку, невидимую в GNOME, добавляют следующую строку
NotShowIn=GNOME;