Встановіть HUD, подібний Unity, на будь-який дистрибутив на базі Ubuntu

i3-меню-hud-xubuntu

Як ті з вас, хто використовує Ubuntu з Unity, вже знають, цей дистрибутив має дуже корисний інструмент, який дозволяє нам пошук від встановлені програми до файлів на нашому ПК. Цей інструмент відомий як HUD (Heads Up Display) і значно полегшує нам пошук файлу або програми, втраченої нашою системою.

У цій статті ми хочемо показати вам, як ми можемо встановити Unity HUD в Ubuntu MATE, в Linux Mint, в Xubuntu і, зрештою, будь-який дистрибутив на основі Ubuntu. Ми тобі говоримо.

Завдяки i3-hud-меню, розробленому Rafael Бокет, ми можемо використовувати Unity HUD практично в будь-якому робочому середовищі. Тож якщо ви шукали такий інструмент, можливо, це гарне рішення для вас.
Цей інструмент, розроблений Боке, працює з GTK2, GTK3 та програми, які використовують QT4. Незважаючи на це, у програмі є деякі помилки з QT5, такі як LibreOffice. Більше того, незважаючи на те, наскільки корисним він може бути, цей інструмент має деякі обмеження:
  • Не працює для Firefox або Thunderbid
  • Не працює з програмами QT5
  • Це не працює з LibreOffice.
  • Для роботи з програмами Java, які використовують бібліотеку swing, вам потрібно буде встановити Яватана.

Встановлення i3-hud-меню

Перш за все, вам потрібно встановити пару пакетів, які в основному є python3, python-dbus, dmenu, appmenu-qt, unit-gtk-moduleІ Wget. Для цього просто запустіть:

sudo apt install python3 dmenu appmenu-qt unity-gtk2-модуль unity-gtk3-модуль wget

Тепер ми можемо приступити до завантаження та встановлення програми. Для цього ми виконуємо наступне:

cd /tmp
wget https://github.com/jamcnaughton/i3-hud-menu/archive/master.tar.gz
tar -xvf master.tar.gz
sudo mkdir -p /opt/i3-hud-menu
sudo cp -r i3-hud-menu-master/* /opt/i3-hud-menu/

По суті, ми дістаємо весь проект вихідного коду зі свого сховища Github, зберігаємо його в / tmp /, розпаковуємо та створюємо каталог, куди ми копіюємо весь проект.

Тепер ми повинні відкрити файл ~ /.Профілі нашої системи. Як ви бачите, коли ви починаєте з "." Це прихований файл, тому, якщо ви збираєтеся відкрити його графічно, для його перегляду вам потрібно буде натиснути Ctrl + H.

Після відкриття файлу ми додаємо в кінці наступний вихідний код:

export APPMENU_DISPLAY_BOTH=1
if [ -n "$GTK_MODULES" ]
then
GTK_MODULES="$GTK_MODULES:unity-gtk-module"
else
GTK_MODULES="unity-gtk-module"
fi

if [ -z "$UBUNTU_MENUPROXY" ]
then
UBUNTU_MENUPROXY=1
fi

export GTK_MODULES
export UBUNTU_MENUPROXY

Якщо у вас це не працює, ви можете спробувати скопіювати цей самий вихідний код у файл ~ / .bashrc.

Зараз, і як останній крок, нам залишається лише запустити програму на початку нашої сесії. Для цього нам потрібно зробити програму, яка виконується на початку, викликати i3-appmenu-service.py всередині каталогу ~/ opt / i3-hud-menu /. Якщо ви користуєтеся Xubuntu, ви можете перейти до Конфігурація системи, потім в Сесія та запуск (або його еквівалент іспанською мовою), то в Автозапуск програми і нарешті клацніть додавати а потім заповніть інформацію наступним чином:

  • En Ім'я ми повинні поставити "послугу меню i3", або назву, яка допомагає нам ідентифікувати програму.
  • En Опис ми можемо написати невелике пояснення щодо того, що робить програма, хоча це поле не є необхідним.
  • En Command ми повинні вказати шлях програми, який у нашому випадку є /opt/i3-hud-menu/i3-appmenu-service.py.

Спосіб додавання автозавантажувальних програм залежить від дистрибутива, який ми використовуємо, але загалом ми повинні завжди йти тим самим "шляхом": Конфігурація -> Стартові програми -> Додати та, нарешті, заповнити поля, про які ми щойно згадали.

Тепер цікавою справою було б можливість відкрити цю програму за допомогою комбінації клавіш, правда?

Що ж, для цього нам просто потрібно перейти до конфігурації системи та натиснути на вкладку:

  • Клавіатура на Xubuntu.
  • Комбінації клавіш на Ubuntu Mate.
  • Додайте власний ярлик на Linux Mint.

Далі нам потрібно вибрати потрібну комбінацію клавіш (у моєму випадку (Alt + L), і ми отримаємо таке вікно:

i3-menu-hud-xubuntu-key

У якому нам доведеться написати шлях програми, що виконується, що в нашому випадку є /opt/i3-hud-menu/i3-appmenu-service.py en Command (або його переклад іспанською мовою).

Відтепер вам буде легше шукати програми у вашій системі. До наступного разу 

Оригінальне джерело: Вепупд