'.desktop' файл не обнаруживается в 'ls' списке команд

Я установил Visual Studio, но она не показывает значок приложения. Таким образом, я следовал за этим для установки значка.

Когда я вхожу /usr/share/applications Я вижу .desktop файл Кода Visual Studio. Но поскольку у меня нет доступа, я не могу отредактировать его. Таким образом, я открыл терминал и попытался открыть его с sudo gedit. Таким образом для этого сначала я пытался проверить имя с ls. Но это не перечисляет вниз значок. Visual Studio Code in /usr/share/applications enter image description here

Почему это? Как я могу отредактировать .desktop из vscode для установки значка?

7
задан 3 March 2018 в 06:37

2 ответа

Вместо того, чтобы редактировать .desktop файл, расположенный в /usr/share/applications/ (может вызвать много проблем, будет переопределен после обновления связанного пакета) можно сначала скопировать файл и вставить в ~/.local/share/applications/. Затем отредактируйте скопированный файл с помощью gedit, sudo не требуется.

Почему ls не перечисляет вниз файл:
ls перечисляет фактическое filename.desktop тогда как Наутилус показывает название приложения согласно Name= поле в filename.desktop. Эти два могут отличаться. Здесь в этом случае Name=Visual Studio Code в filename.desktop, но filename может быть что-то совершенно другое.

14
ответ дан 23 November 2019 в 06:11

Значок Usually называет в Наутилусе или другом файловом менеджере открытый в /usr/share/applications/ может не быть равно названию .desktop файл.

Корректный путь состоит в том, чтобы проверить .desktop содержание файла следующим образом:

  1. если мы знаем исполняемое имя (code в этом случае)

    grep -ir Exec=.*code /usr/share/applications/
    
  2. если мы знаем удобное для пользователя имя (Код Visual Studio)

    grep -ir Name=.*Visual /usr/share/applications/
    

И затем можно скопировать этот файл в ~/.local/share/applications/ и редактирование Icon= поле здесь.

Также необходимо считать .desktop спецификацию файла, чтобы знать, как она работает.

7
ответ дан 23 November 2019 в 06:11

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

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