Як додати затемнення до вибраних оболонок гнома?


42

Я запускаю оболонку gnome 3.6 та Eclipse 4.2. Я встановив Eclipse вручну, в своєму каталозі / opt, тому що пакет Ubuntu для Eclipse дуже застарілий.

Я створив для нього файл .desktop і розмістив його в ~ / .local / share / застосунках. Це виглядає приблизно так:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=/opt/eclipse-4.2.1/icon.xpm
Exec=/opt/eclipse-4.2.1/eclipse
Terminal=false
Categories=Development;IDE;Java;

Я можу запустити Eclipse з меню "Діяльність"; якщо я потрапляю у супер меню і набираю "Eclipse" і запускаю його, воно починається чудово і відображається в моєму запуску / бічній панелі / доці / як би воно не називалося.

Але якщо я клацніть правою кнопкою миші на її значку, немає опції "Додати до вибраного".

(Я помічаю, що це також, якщо я запускаю такі дуже старі програми, як xeyes і xcalc. Дивно, що вони все ще поширюються!)

То що ж стосується програми, яка визначає, чи доступна опція "Додати до вибраного" чи ні? якби я це знав і розумів, можливо, це поставить мене на правильний шлях до вирішення цієї проблеми затемнення.

Відповіді:


25

Знайшов відповідь в іншому місці. Файл .desktop повинен бути названий точно таким же, як і двійковий файл, який запускається.

Шахта була чимось на зразок eclipse_ide.desktop, а бінарний, який працює, - це просто "затемнення". Шкаралупа Gnome, схоже, не подобається.


9
Для подальшого ознайомлення ця відповідь для мене не вирішила. Єдиний спосіб, як я міг це зробити, - це клацання правою кнопкою миші на програму із фактичного меню «Програми» та додавання її до вибраного. Я не міг цього зробити, поки програма працювала на доці.
Джастін В. Флорі

2
Я думаю, що Gnome шукає не бінарний файл, а той WM_CLASS, як згадується в іншій відповіді тут. Одного разу я виявив, що (використовуючи xprop) він почав працювати.
skerit

21
  1. Встановити alacarteпрограму.
  2. Запустіть цю програму (її назва Main Menu).
  3. У відповідній категорії меню на правій панелі додайте пункт меню затемнення (ввівши піктограму, ім'я та команду)
  4. Тепер оболонка gnome покаже ваше встановлене вручну затемнення під час його пошуку, і ви можете легко шукати його або легко додавати його до улюбленого.

Він працює для всієї встановленої вручну програми в оболонці gnome.


На сьогодні найкращий спосіб зробити це!
bot_bot

2
... окрім того, що у гномі 3.14 ви не можете більше клацнути правою кнопкою миші на пункт меню, щоб додати його до обраного
Франсуа

9

У Gnome 3.16 мені вдалося додати додаток до вибраного, назвавши .desktopфайл точно як вікно WM_CLASS.

Щоб знати вікно WM_CLASS:

  1. відкрити вікно терміналу
  2. виконати xpropкоманду: курсор перетворюється на хрест
  3. натисніть на відповідне вікно
  4. читати вихід команди в терміналі, шукаючи WM_CLASSвластивість (це список розділених комами значень, просто виберіть перше)

Якщо ви використовуєте декілька версій Eclipse одночасно і отримуєте суперечливі WM_CLASSзначення (як правило, "Eclipse" для будь-якої версії, AFAIK), ви можете встановити свої власні (тобто "Eclipse Luna"), відредагувавши відповідний plugin.xmlу встановленому вами пакет Eclipse. .

Тобто для Eclipse Luna JEE файл для редагування <install_dir>/plugins/org.eclipse.epp.package.jee_4.4.<some_version>/plugin.xml


Це зробив це для мене. У мене був ярлик Firefox Developer Edition, де я змінив WM_CLASSдодавання --class=firefoxdevдо Execкоманди. Зміна імені до цього класу дозволила мені додати його до обраного.
skerit

5

Створіть .desktop файл

Рішення насправді дуже просто: у папці інсталяції створіть порожній файл, назвіть його Eclipse.desktop та скопіюйте вставте цей код:

[Desktop Entry]
Version=Neon
Name=Eclipse
Comment=Eclipse is an IDE
Exec=/home/username/path/to/eclipse
Path=/home/username/path/to/eclipse/
Icon=/home/username/path/to/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application;Development;

Потім змініть властивості файлів, щоб вони могли бути виконані. Просто двічі клацніть по ньому, і Eclipse повинен початися. Ви зможете заблокувати піктограму в пусковому режимі.

затемнення в пусковому режимі

Звичайно, будь ласка, змініть шлях до вашої установки Eclipse. І якщо у вас багато установок, ви можете змінити поле імені, щоб зробити його більш зрозумілим у меню. Ви також можете змінити ім'я файлу.

Додайте затемнення у своє меню

Тепер у вас є класний запуск робочого столу, але він ще не доступний у вашому меню. Для цього скопіюйте файл Eclipse.desktop у:

/home/username/.local/share/applications

Якщо ви все ще не можете знайти Eclipse в меню, просто вийдіть із сеансу або перезавантажте комп'ютер. Це повинно бути добре.

затемнення в пусковому режимі

Джерело: http://blog.ttoine.net/en/2016/06/30/how-to-add-eclipse-neon-launcher-in-gnu-linux-menus-and-launchers/


Отже, проблема полягала в тому, що *.desktop-файл не був виконуваним, чи не так?
Arch Linux Tux

4

Я виявив, що якщо натиснути правою кнопкою миші додаток, коли воно з’явиться в пошуку, "Додано до вибраного" є доступним: Створіть його * .desktop файл, щоб зробити його доступним в огляді "Активісти" -> Натисніть "Діяльність" / супер клавіша - > Введіть назву програми -> Клацніть правою кнопкою миші її, як відображається в пошуку -> "Додати до обраного" тепер має бути доступним.

У моєму випадку у мене виникли проблеми з Android Studio (android-studio / bin / studio.sh), що працює з gnome-shell 3.16.2-2.


2

Мені довелося додати StartupWMClass=у *.desktopфайл. Щоб отримати вікно WM_CLASS, ви можете натиснути на вікно, використовуючи xpropкоманду в терміналі.


Додано ще одну повну відповідь нижче. Ідея така ж, але трохи більше деталей і без терміналу :)
FlasH від Ru

1

У мене виникла така ж проблема після оновлення Ubuntu 16.04 -> 18.04, ефективно перемикаючи Unity -> GNOME. Отримав старий .local / частка / додатків / затемнення-photon.desktop файл був в змозі почати Eclipse, але його значок відразу перетворився в потворну один і не було дозволено правою кнопкою миші і додати в обране.

Проблема виявилася у відсутності рядка "StartupWMClass = Eclipse IDE" у файлі .desktop. Це якось працювало в Unity, але не вдалося в GNOME.

У будь-якому випадку я взяв редактор меню MenuLibre , і це дозволило мені вибрати вікно, до якого належить menuitem (Додатково -> Класс запуску WM; спочатку потрібно запустити затемнення).


0

Обов’язково Icon=/opt/eclipse-4.2.1/icon.xpmрядок у .desktopфайлі вказує на правий файл. У цьому і була проблема в моєму випадку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.