Q: Как поменять тему курсоров мыши, если у меня не стоят KDE, GNOME?
A: Распаковываем архив с темой в ~/.icons, потом пишем в ~/.Xresources (или ~/.Xdefaults):
Код: Выделить всё
Xcursor.theme: название_темы (соответствует названию каталога с курсорами)
Xcursor.size: 24 //размер курсора, по вашему вкусу
После нужно сделать xrdb -merge ~/.Xresources (эту команду нужно добавить в файл, в котором указан список того, что запускается вместе с графической системой, ~/.xinitrc , например )
Q: Как поменять тему иконок(значков) GTK?
A: Для этого качаем понравившуюся тему отсюда(или с какого-то другого ресурса), распаковываем скачанный архив(все темы иконок распространяются в архивах) в ~/.icons. Далее два пути: 1) поменять значки глобально, независимо от темы, 2) поменять значки для конкретной темы.
Путь 1:
В файл ~/.gtkrc-2.0 заносим строки:
Код: Выделить всё
gtk-icon-theme-name="название_темы" //название_темы - название каталога с иконками в ~/.icons(не полный путь!)
gtk-icon-sizes="gtk-menu=24,24: //размер значков в меню
gtk-button=24,24: //размер значков на "кнопках"
gtk-small-toolbar=32,32: //размер значков на панельках
gtk-large-toolbar=24,24:
gtk-dnd=32,32:
gtk-dialog=24,24" //размер значков в диалоговых окнах
Путь 2:
Идем в каталог с используемой GTK-темой оформления (обычно они лежат в ~/.themes или /usr/share/themes ), находим там файл gtkrc, добавляем туда те же строчки, что и в предыдущем случае. Иногда в этом файле можно найти примерно такую строку:
Код: Выделить всё
include "icons/iconrc" // в описание темы включается файл, описывающий значки
Она добавляется, если вместе с темой поставляются ещё и значки. Если вы хотите, чтобы вместо этих значков использовались те, которые вы установили, эту строчку следует удалить.
Q: Как получить статус нужного окна?
A: Выполняем в консоли команду:
user@host
xprop | awk -F '"' '/^WM_CLASS/ { printf("%s:%s:",$4,$2) }; /^WM_NAME/ { printf("% s\n",$2) }'
Вид курсора мыши должен смениться со стрелки на крестик, щелкаем на нужном окне и получаем в консоли его статус.
Q: Как мне запустить мой любимый DE/WM через графический менеджер входа(kdm, xdm, gdm) ?
A: Графические менеджеры входа(будем называть их просто *dm ) использует файлы сессий( *.desktop ), которые содержат общую информацию о запускаемом DE/WM(это в основном для удобства, если таковых несколько) и информацию о том, как запускать графическую оболочку(т.е. путь к команде/исполняемому файлу). Обычно они лежат в /usr/share/xsessions (могут лежать и в другом каталоге, но этот - общепринятый на данный момент стандарт для *dm).
Например, мы хотим запускать Fluxbox через *dm. Создаем в /usr/share/xsessions файл fluxbox.desktop подобного содержания:
Код: Выделить всё
[Desktop Entry]
Encoding=UTF-8
# The names/descriptions should really be better
Name=Fluxbox -- название, отображаемое в списке сессий *dm
Comment=Fluxbox window manager
Exec=/usr/bin/startfluxbox -- путь к команде, запускающей наш DE/WM, в данном случае fluxbox
Icon=
Type=Application
При следующем запуске *dm в его списке сессий должен появиться fluxbox. (Кстати, в пункте Exec вместо пути к исполняемому файлу самого WM можно поместить путь к скрипту, который запускает WM и другие нужные приложения. Файл со скриптом должен быть исполняемым (chmod +x имя_файла ) ).
P.S. Выше приведенные действия справедливы для таких графических менеджеров, как kdm, gdm, xdm, wdm(возможно, и ещё некоторых). Существуют графические менеджеры, которые составляют список запускаемых DE/WM "по-своему" (например, slim ), для них нужно читать соответствующую документацию.
Q: Как указать нестандартный видеорежим для X Window System?
A: Для этого нужно сгенерировать так называемый Modeline(параметр, описывающий нужный видеорежим) и прописать его в /etc/X11/xorg.conf. Делается это следующим образом:
1. С помощью утилиты gtf рассчитываем Modeline. Синтаксис у gtf следующий:
Код: Выделить всё
gtf разрешение_по_горизонтали разрешение_по_вертикали частота_обновления_экрана //пример: gtf 1280 1024 75
На выходе получаем строку, подобную этой(привожу свой пример):
Код: Выделить всё
Modeline "1280x1024_75.00" 138.54 1280 1368 1504 1728 1024 1025 1028 1069 -HSync +Vsync
Это и есть нужный нам Modeline.
2. Любимым текстовым редактором открываем файл /etc/X11/xorg.conf (понадобятся права root).
3. Находим в нем секцию Monitor, прописываем в ней сгенерированный Modeline:
Код: Выделить всё
Section "Monitor"
...
Modeline "1280x1024_75.00" 138.54 1280 1368 1504 1728 1024 1025 1028 1069 -HSync +Vsync // 1280x1024_75.00 - это и будет идентификатором нужного нам видеорежима
..
EndSection
4. Теперь указываем только что описанный нами видеорежим в секции Screen для используемой глубины цвета:
Код: Выделить всё
Section "Screen"
...
SubSection "Display"
Depth 24
Modes "1280x1024_75.00" //остальные можно и убрать (:
EndSubSection
...
EndSection
5. Сохраняем изменения в файле xorg.conf, закрываем его и перезапускаем(или запускаем) X Window. Изменения должны вступить в силу.