Щойно я встановив Oneiric Ocelot, і я не можу зрозуміти, як додати додаток, який зберігається в моєму домашньому каталозі, до тире. Я можу створити пускову установку, але хочу і в тирі.
Щойно я встановив Oneiric Ocelot, і я не можу зрозуміти, як додати додаток, який зберігається в моєму домашньому каталозі, до тире. Я можу створити пускову установку, але хочу і в тирі.
Відповіді:
Один із способів, який я використовую, - це додавання запису в меню з пакетом алакарте .
sudo apt-get install alacarte
Працює над Unity та GNOME Shell (Ubuntu 17.10 і вище).
Є два способи досягти цього
Для 11.10 і новіших :
Для створення простого користувацького .desktop
вам потрібно буде додати ці записи до .desktop
обраного вами файлу у ~ / .local / share / applications /
nano ~/.local/share/applications/your_application_name.desktop
[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true
Щоб отримати додаткові опції для вашого .desktop-файлу, ви можете відвідати цей сайт. Усі доступні варіанти там дуже добре описані.
Ви також можете скопіювати .desktop-файл наявної програми з /usr/share/applications/
вашого ~/.local/share/applications/
та відредагувати його відповідно до ваших потреб.
тобто: це скопіює файл gedit .desktop у папку, де файли .desktop повинні бути збережені для користувача
cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .
Після цього відкрийте це місце за допомогою nautilus ~/.local/share/applications/
та перетягніть файл, який ви тільки що створили, до запуску Unity.
Має можливість замість перетягування файлу, ви можете відкрити dconf-редактор (встановити його sudo apt-get install dconf-tools
або шукати його в USC) та перейти до desktop.unity.launcher
та відредагувати ключові обрані, двічі клацнувши на записах праворуч від клавіші.
Щоб додати свій власний панель запуску, додайте його у потрібне місце за допомогою цього формату '/home//.local/share/applications/.desktop'. Не забувайте поважати ,
пробіли в цьому рядку та переконайтесь, що лінія починається і закінчується відповідно [
і ]
відповідно.
За допомогою цього методу вам потрібно буде вийти з системи та знову увійти, щоб зміни фаворитів набули чинності. Це зробить його появою в тире
gnome-desktop-item-edit
Для цього вам потрібно gnome-tweak-tool
або gnome-shell
встановити
Використовуйте ALT+ F2та введіть
gnome-desktop-item-edit --create-new ~/Desktop
Це відкриє діалогове вікно Створити запуск
Ви можете помістити цей .desktop
файл, /home/<username>/.local/share/applications/
щоб він відобразився у тирі
alacarte
Для цього методу вам потрібно alacarte
встановити. Зробити це
sudo apt-get install alacarte
І використовувати ALT+ F2і вводитиalacarte
Ви отримаєте це діалогове вікно:
Виберіть потрібну категорію та натисніть "Новий товар"
Ви отримаєте це діалогове вікно
Натисніть кнопку ОК. Він з’явиться у тирі
ПРИМІТКА для Ubuntu 13.04 і новіших версій : Після виконання вищезазначених кроків нічого не відбудеться, і, здається, нічого не буде додано до тире
Щоб вирішити це, перейдіть на сторінку,
~/.local/share/applications
і ви маєте змогу побачити файл з назвоюalacarte-made.desktop
.Клацніть правою кнопкою миші на цей файл і встановіть прапорець, що дозволяє йому мати
excecute
дозволи.Після закриття діалогового вікна властивостей ваш запис тепер з’явиться на тире.
Джерела:
NoDisplay=false
в кінці .desktop
файлу та тада! (джерело)
.desktop
файл із запущеної програми, клацніть правою кнопкою миші піктограму в панелі запуску та виберіть "Додати до тире". Тоді ви можете змінити створений файл в ~/.local/share/applications
.
Файл .desktop у .local/share/applications
папці також зробить трюк.
Просто додайте потрібні .desktop
файли, зробіть їх виконуваним за допомогою chmod +x <filename>
та перезапустіть єдність, ввівшиunity --replace
Файл .desktop для піднесеного тексту
[Desktop Entry]
Encoding=UTF-8
Name=Sublime Text 2
Comment=Launch Sublime Text 2
Icon=/home/user/Sublime Text 2/Icon/48x48/sublime_text.png
Exec="/home/user/Sublime Text 2/sublime_text"
Terminal=false
Type=Application
Categories=Developer;Accessories;Accessibility;
StartupNotify=true
Примітка
Якщо рядок Exec містить символи пробілу, слід використовувати подвійні лапки.
chmod +x <filename>
не потрібен тире. Це потрібно лише для .desktop
файлів, які потрібно запустити, двічі клацнувши по них. Корисно для тих, хто в ~/Desktop
, але не корисний у~/.local/share/applications
--replace
Варіант єдності є не оп зараз (єдність 7.5.0 в Ubuntu 19.04). Чи є інший спосіб перечитування .local/share/applications
? У мене є багато речей із попередньої установки, яка ніколи не читається (спробували вхід / вихід)
unity --replace
Крок не потрібен , як з 7.5.0; тире оновлюється в режимі реального часу. Моя проблема полягала в тому, що цільовий виконуваний Exec=
рядок не був встановлений на моєму комп'ютері (після перевстановлення). Якимось чином Unity виявляє це і приховує ті .desktop
файли, які не виконувалися б.
Зазвичай при встановленні вас значок буде автоматично доданий. Але якщо це не так, то виконайте наступне: