Я читав і намагався багато чого, а потім знайшов https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles, який пояснює все. Виходячи з цього, тут приходить самовідповідь.
У цій відповіді я продемонструю:
- як відобразити деталі ярлика програми
- як змінити ярлик програми
- як створити новий ярлик програми, який виконує команду
- як додати ярлик програми до якогось місця, щоб він з’явився в пошуку запуску (під пошуковим запуском, я маю на увазі пошуковий інтерфейс, який з’являється при натисканні на домашню піктограму Dash зліва праворуч або натисканням клавіші Windows).
Передумови:
- Ознайомлення з командами cd та ls
Відкритий термінал. Програми Cd до / usr / share / та відобразити вміст папки з ls, а також відобразити папку з браузером файлів за замовчуванням за допомогою xdg-open:
cd /usr/share/applications
ls
xdg-open . &
ls
показує файли з .desktop
розширенням. Ці файли - це текстові файли, їх вміст можна переглянути за допомогою gedit, наприклад, ввівши:
gedit gcalctool.desktop &
Кожен .desktop
файл у папці - це ярлик програми, і браузер файлів відображає їх як ярлики програми замість відображення власних імен файлів. Які ярлики програми належать до того, які файли можна виявити за допомогою grep: наприклад, щоб дізнатися, який файл призначений для карти символів, введіть:
grep -Fi 'character map' *.desktop
що покаже, що він відповідає файлу gucharmap.desktop
.
Для редагування ярлика відкрийте його за допомогою gksudo gedit:
gksudo gedit gucharmap.desktop &
Щоб створити новий ярлик, наприклад, створити ярлик, який виконує таку команду:
python -i -c 'from math import *'
введіть:
gksudo gedit gcalctool.desktop my-calc.desktop &
gcalctool.desktop
- це вже існуючий файл ярлика для калькулятора, і my-calc.desktop
це нове ім'я файлу, яке ще не існує. За допомогою gedit скопіюйте вміст
gcalctool.desktop
до, my-calc.desktop
а потім змініть вміст my-calc.desktop
та збережіть.
вміст gcalctool.desktop:
[Desktop Entry]
Name=Calculator
Comment=Perform arithmetic, scientific or financial calculations
Exec=gcalctool
Icon=accessories-calculator
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Utility;Calculator;
X-GNOME-DocPath=gcalctool/gcalctool.xml
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gcalctool
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-OtherBinaries=gnome-calculator
X-Ubuntu-Gettext-Domain=gcalctool
вміст my-calc.desktop (змінені поля: ім'я, коментар, Exec, термінал):
[Desktop Entry]
Name=My Calculator
Comment=Perform calculations with Python
Exec=python -i -c 'from math import *'
Icon=accessories-calculator
Terminal=true
Type=Application
StartupNotify=true
Categories=Utility;Calculator;
Тепер піктограма "Мій калькулятор" повинна з'явитися у вікні браузера файлів, відкритого з xdg-open .
. Подвійне клацання на ньому має відкрити вікно терміналу з python -i -c 'from math import *'
побіжною. Ви також можете запустити його з пошуку запуску, шукаючи "Мій калькулятор". Можна перетягнути піктограму (у вікні браузера файлів) на порожнє місце на панелі запуску зліва (панель завдань), щоб мати її там. Якщо ви перетягнете піктограму на робочий стіл, скаже Ubuntu
Помилка під час переміщення "my-calc.desktop" ... Помилка переміщення файлу: Дозвіл відхилено.
Замість цього натисніть Alt, перетягуючи його на робочий стіл, Ubuntu відобразить меню: "Перейти сюди", "Скопіювати сюди" та "Посилання сюди", виберіть "Скопіювати тут", ярлик буде скопійовано на робочий стіл.
Щоб мати змогу видалити ярлик у / usr / share / applications, введіть:
gksudo xdg-open /usr/share/applications &
Можливо, добре видалити лише створені вами ярлики та залишити інших недоторканими.
Якщо ви не можете знайти щось у ньому, /usr/share/applications
і все ж воно з’являється в Пошуку запуску, воно, ймовірно, знаходиться в~/.local/share/applications/
Подальше читання:
https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles