разрешений для .desktop ext

ядро ​​16 почти закончено; см .: http://cdimage.ubuntu.com/ubuntu-core/xenial/daily-preinstalled/current/

1
задан 26 January 2018 в 01:29

4 ответа

Во-первых, для этого вам необходимы права root. Во-вторых, вам не нужны исполняемые разрешения для файлов в /usr/share/applications. Простой ls -l в каталоге на моей машине показывает это:

$ ls -l total 2864 -rw-r--r-- 1 root root 5511 Dec 19 08:14 alacarte.desktop -rw-r--r-- 1 root root 3417 Dec 17 15:21 assistant-qt5.desktop -rw-r--r-- 1 root root 14329 Jan 23 13:37 bamf-2.index -rw-r--r-- 1 root root 296 Nov 2 2015 bastet.desktop -rw-r--r-- 1 root root 6305 Jan 16 2017 bleachbit.desktop -rw-r--r-- 1 root root 6333 Aug 30 13:38 bleachbit-root.desktop ...

Обратите внимание, что ни один из вышеперечисленных файлов не является исполняемым; другими словами, файлы, которые присутствуют в каталогах приложений, таких как /usr/share/applications или ~/.local/share/applications, не исполняются, потому что никто не собирается их выполнять. Файлы в папке «Рабочий стол» являются исполняемыми, поэтому вы можете их выполнять, но никто не входит в /usr/share/applications для запуска приложения.

Решим первую проблему:

sudo -i, а затем введите свой пароль пользователя. Когда вы являетесь пользователем root, вы можете создать файл рабочего стола с помощью

# gedit /usr/share/applications/[file].desktop

Или

# nano /usr/share/applications/[file].desktop

Теперь вы можете ввести содержимое файла по своему желанию.

0
ответ дан 17 July 2018 в 22:16

По умолчанию root должен быть владельцем каталога / usr / share / applications.

Можете ли вы использовать sudo для создания и редактирования файла?

Либо на console:

sudo nano /usr/share/applications/myApp.desktop

Или возможно:

sudo gedit

затем записать файл и сохранить его в каталоге.

Лучше всего использовать sudo для создания / редактирования файлов в каталогах с правами root, а не для изменения этих разрешений.

Кроме того, вы можете записать файл в своем домашнем каталоге, а затем использовать sudo для его копирования в / usr / share / applications

sudo cp myApp.desktop /usr/share/applications/

Наконец, если вы хотите использовать этот файл myApp.desktop как ярлык на рабочем столе просто:

cp /usr/share/applications/myApp.desktop ~/Desktop/
0
ответ дан 17 July 2018 в 22:16

Во-первых, для этого вам необходимы права root. Во-вторых, вам не нужны исполняемые разрешения для файлов в /usr/share/applications. Простой ls -l в каталоге на моей машине показывает это:

$ ls -l total 2864 -rw-r--r-- 1 root root 5511 Dec 19 08:14 alacarte.desktop -rw-r--r-- 1 root root 3417 Dec 17 15:21 assistant-qt5.desktop -rw-r--r-- 1 root root 14329 Jan 23 13:37 bamf-2.index -rw-r--r-- 1 root root 296 Nov 2 2015 bastet.desktop -rw-r--r-- 1 root root 6305 Jan 16 2017 bleachbit.desktop -rw-r--r-- 1 root root 6333 Aug 30 13:38 bleachbit-root.desktop ...

Обратите внимание, что ни один из вышеперечисленных файлов не является исполняемым; другими словами, файлы, которые присутствуют в каталогах приложений, таких как /usr/share/applications или ~/.local/share/applications, не исполняются, потому что никто не собирается их выполнять. Файлы в папке «Рабочий стол» исполняются, поэтому вы можете их выполнять, но никто не заходит в /usr/share/applications для запуска приложения.

Решим первую проблему:

sudo -i, а затем введите свой пароль пользователя. Когда вы являетесь пользователем root, вы можете создать файл рабочего стола с помощью

# gedit /usr/share/applications/[file].desktop

Или

# nano /usr/share/applications/[file].desktop

Теперь вы можете ввести содержимое файла по своему желанию.

0
ответ дан 23 July 2018 в 22:55
  • 1
    да, перешел через это ... У меня есть файл.desktop, сохраненный в usr /../ приложениях (я об этом не могу редактировать здесь), но значок больше не на моем рабочем столе ... – meyeti 25 January 2018 в 09:32
  • 2
    Значки @meyeti для рабочего стола из папки ~/Desktop не выбраны /usr/share/applications. Кроме того, что мешает вам запустить sudo -i, а затем редактировать с помощью gedit? – hexman 25 January 2018 в 09:35
  • 3
    протокол не указан ... – meyeti 25 January 2018 в 09:43
  • 4
    @meyeti Можете ли вы запустить nano /usr/share/applications/[FILE] вместо gedit? – hexman 25 January 2018 в 09:46
  • 5
    я могу войти ... Мне не разрешено сохранять изменения (так что ^ X, тогда Y не жизнеспособно) только ^ Y, затем N для выхода – meyeti 25 January 2018 в 09:52

По умолчанию root должен быть владельцем каталога / usr / share / applications.

Можете ли вы использовать sudo для создания и редактирования файла?

Либо на console:

sudo nano /usr/share/applications/myApp.desktop

Или возможно:

sudo gedit

затем записать файл и сохранить его в каталоге.

Лучше всего использовать sudo для создания / редактирования файлов в каталогах с правами root, а не для изменения этих разрешений.

Кроме того, вы можете записать файл в своем домашнем каталоге, а затем использовать sudo для его копирования в / usr / share / applications

sudo cp myApp.desktop /usr/share/applications/

Наконец, если вы хотите использовать этот файл myApp.desktop как ярлык на рабочем столе просто:

cp /usr/share/applications/myApp.desktop ~/Desktop/
0
ответ дан 23 July 2018 в 22:55
  • 1
    да, я смог cp для приложений после написания текстового файла ... это все, что нужно? Но как я могу получить файл .desktop (теперь находящийся в usr /../ приложениях на моем рабочем столе? – meyeti 25 January 2018 в 09:20
  • 2
    cp /usr/share/applications/myApp.desktop ~ / Desktop / – TelamonAegisthus 25 January 2018 в 10:30
  • 3
    что такое pt? Я экспериментировал .... изменено Имя и имя файла (сохранено правильно ^ O) Я ls -t и получил старое имя файла, показывающее .... Я хочу сломать свою freaking машину на этом pt. srsly, поэтому всякий раз, когда я пишу .desktop в usr /../ приложениях, я не могу редактировать или удалять файл ??? – meyeti 25 January 2018 в 10:43
  • 4
    хорошо, я получил его на рабочем столе ... теперь ему не хватает изображения значка и говорит мне, что он не доверен .... – meyeti 25 January 2018 в 10:52
  • 5
    по-видимому, это хитроумная ошибка аардварка ...? [D0] bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1687179 – meyeti 25 January 2018 в 11:10

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

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