Home Wiki > SDB:Советы по YaST
Sign up | Login

SDB:Советы по YaST

tagline: Материал из openSUSE

Смена стиля

Для проверки вашего стиля, используйте файл Wizard2.ycp.

Стиль оформления представляет собой файл каскадной таблицы стилей (css) ( с расширением .qss ) и изображений, используемых в таблице стилей.

По умолчанию, YaST использует style.qss находящийся в /usr/share/YaST2/theme/current/wizard . Однако при установке используется файл installation.qss.

Вы можете изменить используемые в YaST стили оформления.

Y2STYLE=installation.qss /usr/lib/YaST2/bin/y2base ./Wizard2.ycp qt
Брендинг работает только с интерфейсом пользователя основанным на Qt. В настоящее время Gtk не имеет такой возможности. По умолчанию будет использоваться Qt-версия.

Посмотрите на содержимое файла installation.qss, в котором Вы увидите какими классами и идентификаторами определяются области экрана установки в таблице стилей.

Чтобы узнать как применять темы оформления к каждому виджету, прочтите это руководство или обратитесь к документации.

Горячие клавиши в YaST

Следующие горячие клавиши активируются в Qt/X11 GUI

Ctrl-Shift-X 
открыть окно терминала (xterm), полезно при работе через VNC
Shift-F7 
Уровень отладки
Ctrl-Shift-D 
Запись отладочной информации
Print key 
Снимок экрана
Shift-F8 
Сохранение log-файлов
Shift-F4 
Переключение используемой палитры
Crtl-Shift-Alt-M 
Запустить/остановить запись макроса
Crtl-Shift-Alt-P 
Воспроизвести макрос
Crtl-Shift-Alt-T 
Dump widget tree
Crtl-Shift-Alt-Y 
Dump widget tree

Запуск терминала из YaST

Иногда бывает полезно или даже необходимо, перейти в текстовую консоль во время установки.

Есть три способа как это сделать

не удаленный текстовый режим 
консоли можно переключать комбинациями Ctrl+F1, Ctrl+F2 и т.д.
не удаленный графический режим 
используйте Ctrl+Alt+F1, Ctrl+Alt+F2 и т. д., и Ctrl+Alt+F7, чтобы вернуться обратно в графическую систему установки.
удаленная графическая установка 
если оборудование не позволяет переключать консоли, используйте Ctrl+Alt+Shift+X для открытия текстового терминала в графическом установщике

Вам потребуется открыть консоль с оболочкой запущенной с привилегиями пользователя root (за исключением тех, в которые выводятся системные сообщения) и знание основных команд.

Цветовая тема YaST для текстового режима

Установите свою любимую цветовую тему

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

В openSUSE 10.3 можно задать цветовую тему вручную в файле /etc/sysconfig/yast2. Например, если Вам нужна черно-белая тема YaST, то установите для Y2NCURSES_COLOR_THEME значение "mono".

## Type: string(linux,xterm,rxvt,mono,braille)
## Default: ""
# Цветовые темы для ncurses-интерфейса пользователя YaST
# xterm: синий-белый-красный
# linux: синий-белый-желтый
# rxvt: черный-желтый-красный
# mono: белый-черный
# braille: для людей с ослабленным зрением
Y2NCURSES_COLOR_THEME = "mono"

Кроме того стиль braille может быть включен путем установки переменной окружения Y2_BRAILLE.

Создание собственной цветовой схемы

Если Вы хотите изменить существующую цветовую схему, то это можно сделать используя всплывающий редактор стиля. С ним Вы сможете настроить параметры цвета для определенного типа терминала. После создания нового стиля (нового заголовочного файла NCstyle.<style>.h), yast2-ncurses должен быть перекомпилирован. Как получить и откомпилировать YaST из исходных текстов можно прочесть в openSUSE:Разработка_YaST.

Вначале установите переменную окружения:

export Y2NCDBG=1

Затем установите понравившуюся Вам цветовую тему в файле /etc/sysconfig/yast2 (или используйте соответствующий терминал) и запустите ncurses интерфейс пользователя YaST или нужный модуль YaST.

 yast			или
 yast <модуль>

Нажмите клавиши:

 Ctrl d S    

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

 F1/F2    переключать стили    (default, info, warning, popup-стиль)
 F3/F4    выбрать виджет
 F5       move pad mode    (перемещаться курсорными клавишами)
 F6       Пример применения стиля
 F7
 F8       восстановить стиль из /tmp/...
 F9       сохранить стиль в /tmp/...
 F10      выход
 KEY_HOME/KEY_END      установить картинку переднего плана 
 KEY_PPAGE/KEY_NPAGE   установить фон
 a ASCII chars
 b toggle bold
 n normal
 l blink
 s standout
 u underline
 r reverse
 d dim
 i invis

Для сохранения настроек стиля нажмите F9.

Файл с заголовком будет записан в /tmp (например NCstyle.xterm.h). Выйдете из режима редактирования, нажав F10.

Скопируйте этот файл в Ваш каталог с исходными файлами и перекомпилируйте yast2-Ncurses с новым заголовочным файлом.

Использование YaST в текстовом режиме

Запуск

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

Для запуска Панели Управления YaST в текстовом режиме, просто введите команду 'yast' (например, в xterm, konsole).

yast

YaST в текстовом режиме использует библиотеку ncurses, для создания пользовательского интерфейса.

Навигация в текстовом режиме

В основном, используются клавиши TAB и Shift+TAB, для навигации в секции модулей, клавиши со стрелками для движения вверх/вниз или влево/вправо в списках, ярлыках (нажмите ALT+подчеркнутую букву) и ENTER для запуска выбранного действия или активации пункта меню.

Для более подробного описания клавиш в используемых в текстовом режиме, смотрите: Навигация в модулях.

Смотрите также раздел Ограничения комбинаций клавиш. Некоторые клавиши или комбинации клавиш могут быть заняты в менеджере окон. Поэтому, существуют клавиши заменители, например, можно использовать Ctrl+F и Ctrl+B для движения вперед и назад или ESC+буква быстрого запуска.

Сортировка таблиц

При нажатии Ctrl+'o', в то время как фокус делается на таблицу, открывается окно содержащие списки заголовков таблицы. Выберите заголовок столбца, где хотите использовать для сортировки и нажмите ENTER. Содержимое таблицы будет отсортировано. Начиная с openSUSE 11.2 возможна сортировка в обратном порядке. Использование ncurses Package Selector будет лучше, сортировка по размеру работает корректно.

Другое

Есть и другие комбинации клавиш, в основном предназначенные для тестирования и отладки.

Ctrl 'l'               Обновление экрана
Ctrl 'd' Shift 'd'     Dump dialog to y2log file (screen shot)
Ctrl 'd' Shift 'y'     Show widget hierarchy (YDialogSpy) see [YDialogSpy]

Статьи

Ссылки