Це покрокове керівництво показує, як додати опцію “Відкрити від імені root (або адміністратора)” в файловий браузер Pantheon в Elementary OS 6 Odin.
Elementary OS зараз знаходиться в версії 6.0, яка заснована на Ubuntu 20.04 LTS. Для тих, хто шукає функцію “Відкрити як адміністратор”, щоб відкрити системний файл з правами користувача root або виконати копіювання і вставку за межами домашнього каталогу користувача, ситуація змінилася.
Командою яка виконує ці дії для файлового менеджера тепер є io.elementary.files, а команда для запуску текстового редактора – io.elementary.code. Обидві команди названі в стилі додатків Flatpak. Gksu має gnone, а “pkexec” займає місце, що дозволяє авторизованому користувачеві виконувати програму від імені root.
Додайте дію Open as Admin в Elementary OS 6:
1. Спочатку знайдіть і відкрийте “термінал” в меню Додатків в лівому верхньому кутку.
2. Коли термінал відкриється, виконайте команду для створення (і редагування через nano) файлу конфігурації для можливості редагування файлу з правами користувача root:
sudo nano /usr/share/contractor/io.elementary.code.open-as-root.contract
Далі вставте наступні рядки та збережіть за допомогою поєднання клавіш Ctrl + X, і натисніть Enter.
[Contractor Entry]
Name=Edit as Administrator
Icon=io.elementary.code
Description=Edit file via root user privilege
MimeType=text/plain;
Exec=pkexec io.elementary.code %U
Gettext-Domain=code
3. Створіть ще один файл конфігурації для опції відкриття теки з правами root:
sudo nano /usr/share/contractor/io.elementary.files.open-as-root.contract
Потім вставте наступні рядки та збережіть його (Ctrl + X, і натисніть Enter):
[Contractor Entry]
Name=Open as Administrator
Icon=system-file-manager
Description=Open a folder via root user privilege
MimeType=inode/directory;
Exec=pkexec io.elementary.files %U
Gettext-Domain=file manager
Після створення цих двох файлів при натисканні правою кнопкою миші по файлу або теці відразу без перезавантаження з’являються опції контекстного меню “Редагувати від імені адміністратора” і “Відкрити від імені адміністратора”.
Як бачите, ви можете створювати більше дій, створюючи файли з розширенням “.contract” в каталозі /usr/share/contractor. Назва буде показуватися як опція меню, а значення іконки, MineType та Exec можна дізнатися, перевіривши файл ярлика програми (.desktop) в каталозі /usr/share/applications.
От і все. Насолоджуйтесь!