На этот вопрос уже есть ответ здесь:
Я использую ключ для использования Интернета на моем рабочем столе kubuntu. Но чтобы использовать ключ, мне каждый раз приходится запускать MobilePartner из / usr / local / airtel / MobilePartner
с помощью терминала. Есть ли способ создать ярлык на рабочем столе для приведенной выше команды.
Может ли приложение сделать это?
Вы можете создать файл .desktop
в каталоге /home/user/Desktop/
, который выглядит следующим образом:
[Desktop Entry]
Version=x.y
Name=ProgramName
Comment=This is my comment
Exec=/home/alex/Documents/exec.sh
Icon=/home/alex/Pictures/icon.png
Terminal=false
Type=Application
Categories=Utility;Application;
Этот пользователь должен быть владельцем этого файла, и разрешение на исполняемый файл должно быть установлено, см. Мой пример:
А вот файл:
user@host:~# ls -la /home/user/Desktop/firefox.desktop
-rwx------ 1 user user 9177 Dec 27 08:27 /home/user/Desktop/firefox.desktop
Для получения дополнительной информации см. вики .
Обычно приложение Mobile Partner создает ярлык на рабочем столе. В определенные времена это может стать невидимым по некоторым причинам. Чтобы решить эту проблему:
gksudo gedit
и поставьте перед ним пробел. /usr/share/applications
. Здесь можно найти значок мобильного партнера. Exec=
. В конце этой строки должно быть %F
. Изменить содержание. NoDisplay=
. Это должно быть NoDisplay=false
. Если присутствует true
, измените его. Если такого значка [Файл конфигурации рабочего стола) в /usr/share/applications
нет , необходимо создать новый.
Для этого запустите:
gksudo gedit /usr/share/applications/MobileParter.desktop
В полученном пустом текстовом файле скопируйте и вставьте следующее и сохраните.
[Desktop Entry]
Encoding=UTF-8
Name=Mobile Partner
Comment=Mobile Partner Airtel
TryExec=sudo /usr/local/airtel/MobilePartner
Exec=sudo /usr/local/airtel/MobilePartner %F
StartupNotify=true
Terminal=false
Type=Application
Icon=/usr/local/airtel/mobile.png
NoDisplay=false
MimeType=applications/php
Теперь в тире будет иконка.