SDB:Советы по YaST
Содержание
Смена стиля
Для проверки вашего стиля, используйте файл 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
Посмотрите на содержимое файла 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]
Статьи
- Installation over wireless network Настройка шифрования WiFi вручную
- RPM lock files Вы не можете использовать установку программного обеспечения, потому что "запущены другие сессии YaST", но их нет
- Remote logging in installation Тестирование и отладка YaST
- What to do if YaST crashes Что делать с случае сбоя YaST
- Yast DBus service Как получить доступ к функциям YaST через интерфейс DBus
Ссылки
- Установка из командной строки: http://www.novell.com/coolsolutions/trench/15408.html