Как скрыть приложения Kubuntu от настольной среды Ubuntu и противоположного?

Я использую Ubuntu 18.04 LTS и когда я слышал о плазме KDE 5.13, я решил попробовать его и смочь использовать оба DES. Однако я нашел свое прикрепление Ubuntu нарушенным приложениями KDE как дельфин и Okular... Я хочу, чтобы каждая настольная среда имела свои встроенные приложения по умолчанию, но я не хочу, чтобы она имела других. Как я иду об этом? Я не хочу скрывать приложения вручную, у меня был бы сценарий, заботятся о нем. Любая справка значительно ценилась бы!


Править: Я пытался делать файл удара для создания приложений KDE только видимыми в KDE после следования инструкциям от UNIX stackexchange сообщение. Вот его содержание:
#!/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'

Помогите!

1
задан 18 June 2018 в 12:48

1 ответ

Можно отредактировать .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;
1
ответ дан 7 December 2019 в 15:17

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

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