Як додати користувальницьку програму запуску?


36

Я почав з пошуку путівників. Я знайшов цей посібник, але жоден з основних методів не працює вже в 11.10.

  1. Першим рішенням я створив файл на робочому столі, проте розташування файлу, вказане як .gconf-> desktop-> unity-> launcher -> favourites вже не існує. Я можу дістатися, /home/sayth/.gconf/desktopале вже немає папки єдності.

  2. У другому рішенні описано клацання правою кнопкою миші на робочому столі та створення пускової програми. Клацання правою кнопкою миші на робочому столі більше не створює опцію "створити пускову панель".

Я вручну встановив geany 0,21, оскільки той, що знаходиться в репо, застарів. Він встановлений і працює правильно, і виконується з /usr/local/bin/geany.

Як я можу додати його до пускової установки?


1
Можливо , питання, на яке ви посилаєтесь, потрібно оновити 11.10.
Крістофер Кайл Хортон

звертайтесь до: askubuntu.com/questions/13758/…
david6

Я б сказав, але відповідь Даґуса нижче була ідеальною.
Сам

> Відмова: Це моя оригінальна робота у вигляді відео на YouTube. Я зробив відео на цю тему. http://www.youtube.com/watch?v=ncWUFEc3WXY
Darko Demić

Погляньте на Xubuntu : Xfce має дуже елегантну підтримку цього через редактор меню .
魔 大 农

Відповіді:


27

Перше, що я хочу зробити, - це перейти до / usr / local / share / apps & побачити, чи є geany.desktop

Якщо так, то просто перетягніть на пускову установку.

Якщо ні, то вистачило б лише хвилини, щоб налаштувати. У вашому джерелі є "geany.desktop.in", видаліть .in & це ідеально хороший geany.desktop

Редагувати : geany.desktop.in - це хороший шаблон для вашої .desktop, але потребує незначного редагування перед копіюванням чи після. Рядки 4,5,6 починаються з _, який слід усунути.

Вих. відредагованого geany.desktop (або відредагованого geany.desktop.in

[Desktop Entry]
Type=Application
Version=1.0
Name=Geany
GenericName=Integrated Development Environment
Comment=A fast and lightweight IDE using GTK2
Exec=geany %F
Icon=geany
Terminal=false
Categories=GTK;Development;IDE;
MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;
StartupNotify=true

У джерелі також є кілька піктограм geany у ньому, візьміть geany.png з geany-0,21 / icons / 48x48 і поставте кудись, як фотографії або документи. Потім скопіюйте файл geany.desktop.in, що знаходиться у папці джерела, до ~ / .local / share / applications / geany.desktop

Вих. - якщо це було в Downloads / geany-0,21

cp Downloads/geany-0.21/geany.desktop.in  ~/.local/share/applications/geany.desktop

Тоді просто туди,

nautilus ~/.local/share/applications

клацніть правою кнопкою миші на geany .desktop> властивості> клацніть на області значка та перейдіть до свого geany.png> відкрити

Нарешті перетягніть geany.desktop на панель запуску

Редагувати: одна перевага, яку ви побачите при більш "правильному" .desktop, це те, що вона має рядок MimeTypes =. Відкрийте .desktop у текстовому редакторі та подивіться.

Ви можете, якщо хочете, перетягнути будь-який з цих міметиків на піктограму geany у вашому запуску, і вони відкриються в geany


Я поставив щедрість за початкове запитання за 11.10, якщо ви хочете зробити загальну версію цього там, щоб у нас їх було в одному місці.
Хорхе Кастро

27

Ви можете додати користувальницьку програму запуску в Ubuntu 11.10, ввівши це у Терміналі

gnome-desktop-item-edit ~/Desktop/ --create-new

Після того як ви налаштували елемент на робочому столі, перетягніть його до програми Launcher.


6
А оскільки цю команду складно запам'ятати, ви можете записати її в псевдонімі. Відредагуйте ~ / .bashrc gedit ~/.bashrcі додайте цей рядок alias cla='gnome-desktop-item-edit --create-new ~/Desktop' . Я вибираю cla для створення програми Launcher, мені легко запам'ятовується.
Борис

2
Для цього потрібно встановити панель gnome sayth @ sayth-TravelMate-5740G: ~ $ gnome-desktop-item-edit ~ / Desktop / --create-new Програма "gnome-desktop-item-edit" наразі не встановлена. Ви можете встановити його, ввівши: sudo apt-get install gnome-panel
sayth

@sayth: значить після встановлення gnome-панелі вона працює зараз?
Борис

1
Я обговорював, чи варто його встановлювати. Здається дивним, необхідність установки гном-панелі так єдності пускових працює
sayth

Дивовижно !!! Занадто просто :) Просто потрібно встановити пакет gnome-panel !!!
loloof64

10

В Ubuntu 12.04 жоден із перерахованих вище варіантів не працював для мене, коли потрібно створити пусковий апарат для локально складеного додатка. Це може бути додаток, яке ви створили самостійно, або щось, що ви завантажили з джерела, а потім довелося локально запустити make install. Мені потрібен гібрид підказок, знайдених у цій темі. Використовуючи Angry Birds як гіпотетичний приклад, я зробив наступне:

  1. Створіть файл Angry-birds-launcher.desktop та збережіть його у каталозі / usr / share / applications. Це можна зробити в одній команді за допомогою sudo gedit /usr/share/applications/xyz.desktop. Фактичне ім'я файлу не важливо, поки він закінчується у .desktop
  2. Gedit відкриється із порожньою сторінкою. В gedit введіть наступний текст:

    [Desktop Entry]
    Type=Application
    Name=[Name of your app, for example Angry Birds. This can be free text.]
    Exec=[full path to your executable and executable name, for example /usr/local/bin/angry-birds]
    Icon=[full path to your executable's icon and icon name, for example /usr/local/share/icons/apps/angry-birds.png]
    Terminal=false
    StartupNotify=true
  3. Перевірити наявність помилок та зберегти файл.

  4. Відкрийте Nautilus і перейдіть до / usr / share / застосунків, і ви повинні побачити у списку програм ваше додаток з правильним значком.
  5. Двічі клацніть, щоб запустити додаток. На панелі з’явиться тимчасова ікона. Оскільки ви запустили додаток із "офіційного" каталогу (usr / share / applications), Ubuntu нарешті відобразить опцію меню для блокування запуску на панель.
  6. Наведіть курсор миші на пусковий панель на панелі, клацніть правою кнопкою миші та виберіть Заблокувати в панель запуску. Ви повинні бути налаштовані в цей момент.

1
Це рішення прекрасно спрацювало для Ubuntu 16.10
Джонатан Ландрум

3

Починаючи з Ubuntu 15.04, ви можете досягти цього, запустивши програму, а потім клацніть правою кнопкою миші на значку в доці, а потім виберіть "Заблокувати для запуску".


3

Я, мабуть, читав це питання десяток разів, кожен раз, коли я встановлював Ubuntu на іншому комп’ютері :)

Найпростіший спосіб додати користувальницьку панель запуску - це використовувати інструмент GUI.

Я знаю щонайменше два:

  • MenuLibre - мій новий улюблений :)
  • Алакарте - той, яким я користувався роками, але зараз має помилки

Установка

MenuLibre можна встановити, виконавши наступну команду у своєму терміналі:

sudo apt install menulibre  

або просто шукайте в Центрі програмного забезпечення menulibreта встановлюйте звідти.

Аналогічно, щоб встановити alacarte run:

sudo apt install alacarte  

або шукайте Центр програмного забезпечення alacarte.

Вам потрібен лише один, тому зробіть вибір, і ви швидко додасте пускові установки!

І останнє, але не менш важливе, ось малюнок (вартістю не менше тисячі слів)

введіть тут опис зображення

Алакарте виглядає дуже просто, але простіший і менш розвинений.

Тепер про ті помилки, про які я згадував: Alacarte тепер має проблеми з піктограмами PNG, тому, хоча ви змусите вас вважати, що додає піктограму, яку вони не зберігають, а пускові пристрої будуть менше піктограм.


Це, мабуть, повинно мати більше голосів.
Олександр Каратаракіс

2

1
Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
fossfreedom

2

Як додати користувальницьку програму запуску без встановлення додаткових програм

Я підтвердив це як працюючи під Ubuntu 15.10. Я не знаю про більш ранні версії. Наведений нижче приклад - для додавання на робочий стіл запуску робочого столу Emacs, а потім змінити Commandдля виконання мого власного сценарію / програми.

Відкрийте тире, натиснувши клавішу Windows , яка на моїй клавіатурі відображається на Super_Lклавішу (повідомляє програма xev ). Опинившись на інформаційній панелі, введіть назву якоїсь програми. У цьому прикладі я набрав, emacsтому що я хочу запускати, який запускає Emacs, але замість цього працює сценарій, який у мене є, який встановлює деяке середовище і потім виконує Emacs:

Тире з Emacs

Перетягніть значок на робочий стіл:

Перетягніть значок Emacs на робочий стіл

Клацніть правою клавішею миші на піктограму робочого столу, а потім натисніть кнопку Властивості (вибачте, через захоплення вікон X я не можу надати знімок екрана цього меню, незалежно від того, що я намагався!). Ось що ви можете побачити перед внесенням змін:

Властивості запуску Emacs перед зміною

Тепер ви можете змінити те, Commandщо вам завгодно. У моєму випадку я змінив його на run-my-emacs.sh, що трапляється в моєму PATH, який я раніше встановив у своїх сценаріях запуску:

Властивості запуску Emacs після зміни

Натисніть клавішу ESCape для виходу після внесення змін. Зверніть увагу на помилку на скріншоті вище.

Двічі перевірте, чи працює він, двічі клацнувши значок на робочому столі.


1

Створюючи файл .desktop для свого запуску, ви, можливо, захочете вказати шлях до піктограми програми там:

Icon=/full/path/to/icon

Якщо ви просто хочете змінити піктограму на іншу, ніж за замовчуванням, це можна зробити, відкривши меню Налаштування правою кнопкою миші на файл .desktop. Це покаже наступне діалогове вікно:

введіть тут опис зображення

Клацніть по значку, щоб відкрити вікно вибору файлів, щоб дати новий шлях до значка.

Локальні файли .desktop можна знайти, в них ~/.local/share/applications/можна зберігати власні іконки ~/.icons/.

Будуть показані лише піктограми з файлів .desktop, які мають дозвіл на виконання.


0

Використовуючи Ubuntu 16.10, я просто перетягнув існуючу іконку з панелі обіду на робочий стіл, відредагував її за допомогою простого текстового редактора і додав його назад, як запропонував bgoodr. Працював як шарм.


0

Відмінна відповідь (принаймні для uBuntu 18.04) - відповідь Дж. Остіна Родрігеса. На терміналі bash введіть gnome-desktop-item-edit ~/Desktop/ --create-newі використовуйте Create LauncherGUI для визначення ярлика.

Відмінність між згенерованими файлами Applicationта Locationв них .desktopмає дозволяти створювати ярлики вручну (копіюючи шаблон та редагуючи вміст).

Застосування:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=PATH-TO-APP-OR-COMMAND (eg. /usr/bin/atom)
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-ICON (eg. atom)

Місцезнаходження (або посилання):

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Link
URL=PATH-TO-FILE
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-IMAGE (optional)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.