YaST: настройка внешнего вида в среде KDE

Как говорилось в новелле пятой, штатным средством для настройки openSUSE является система YaST (точнее, YaST2). Она же может использоваться и для доустановки программ, по каким-либо причинам пропущенных при инсталляции. И то, и другое относится к первоочередным задачам советской власти после установки системы.

Система YaST может функционировать в двух режимах — текстовом (с меню-ориентированным интерфейсом на базе библиотеки ncurses) и графическом. В первом случае она запускается вот такой командой:

# yast --ncurses

И выглядит следующим образом:

yast-text.png

Казалось бы, всё прекрасно: простое понятное меню, четкие буковки, и так далее.

Однако пользоваться системой в таком варианте не очень удобно (ИМХО, конечно): не поддерживается мышь, и перемещаться между панелями меню приходится с помощью табулятора, а между пунктами его — стрелками управления курсором, что иногда долго и скучно.

Другое дело — YaST в графическом режиме, запускаемый из главного меню через пункты Система -> YaST (Control Center). И тогда после ввода пароля суперпользователя можно видеть столь любимый многими пользователями интерфейс, управляемый мышью:

yast-orig.png

Одна беда: как бы пользователь ни настраивал окружение своего рабочего стола (далее исходим из предположения, что это KDE), в том числе и в отношении шрифтов, на шрифтах интерфейса YaST это не скажется ни в коей мере: это будет Sans Serif десятого кегля. Что для людей не очень зорких достаточно напряжно. А для таких близоруких, как я, просто лишает возможности пользоваться системой .

Причина понятна: YaST запускается от лица администратора и, соответственно, наследует настройки его рабочего стола, каковые по умолчанию не очень гуманны для людей с плохим зрением.

Решение проблемы тоже кажется очевидным: следует запустить программу настройки рабочего стола KDE также от лица суперпользователя, и привести там всё в божеский вид.

Однако сделать это в сеансе обычного пользователя через главное меню  — пункт Configure Desktop (Параметры системы) — не получится. А запустить сеанс KDE от имени администратора в openSUSE (как и в большинстве известных мне дистрибутивов) по умолчанию нельзя. Да и нездоровое это занятие.

Но напрашивается другое решение: запустить команду, отвечающую за конфигурирование десктопа (она называется systemsettings), получив привилегии root’а временно, например, с помощью команды su. Однако и здесь пользователя ожидает облом: в ответ последует сообщение об ошибке, приводить которое я здесь не буду. Но суть его в двух словах в том, что это невозможно.

Тот же самый результат, изложенный чуть другими словами, будет и при попытке использовать с той же  целью команду sudo — с той только разницей, что в openSUSE её перед запуском хорошо бы немного подкрутить — руками или с помощью того же YaST, до комфортного применения которого мы ещё не дошли.

И тут впору вспомнить, что в KDE имеется собственная команда для повышения привилегий пользователя — kdesu. Собственно, это просто надстройка над общесистемной командой su, но именно поэтому она может быть использована в этой среде в случаях, когда просто su отказывается выполнять свои функции.

Так что остаётся отправиться в главное меню, отыскать там пункт Выполнить команду… и в появившейся строке минитерминала ввести kdesu systemsettings:

kdesu.png

Теперь будет запрошен пароль root’а:

kdesu1.png

А по его вводе мы, наконец, получаем доступ к настройкам десктопного окружения суперпользователя:

kdesu2.png

Вдаваться в детали оных я сейчас не буду — для нашей задачи сейчас требуется только перейти в секцию Основные параметры внешнего вида и поведения, выбрать там пиктограммку Внешний вид приложений, запустив её, отправиться в раздел Шрифты и там, щелкнув на кнопке Изменить все шрифты, изменить шрифт и кегль с умолчальных

kdesu3.png

на желаемые. Например, вот такие:

kdesu4.png

И теперь, запустив YaST в графическом режиме в том виде, в каком нам комфортно для работы:

yast-conf.png

Разумеется, запустить kdesu systemsettings можно не только через пункт Выполнить команду, но и просто в командной строке обычного терминала. А саму команду kdesu можно использовать для запуска и иных приложений графического режима, требующими прав суперпользователя. С подробностями можно ознакомиться на man-странице: man (1) kde на русском языке или man (1) kde — на английском.


К содержанию