X11
Полезное использование WINKEY(временное переключение раскладки)
В силу специфики моей работы мне часто приходится писать технические документы со
вставками на английском языке. В связи с этим я настроил xorg таким образом, чтобы
можно было писать на вражеском языке при нажатом WINKEY. Вот моя настройка xorg.conf
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp:lwin_switch,grp:rwin_switch"
EndSectiongrp:lwin_switch,grp:rwin_switch собственно вот эта настройка.
Утилита убирающая изображение неактивного курсора
Утилита unclutter убирает изображение курсора с экрана, если тот не двигался 5 секунд. Удобно Ж:-)
3d ускорение в X.org для старых графически карт от ATI
Старые графические карты ATI, основанные на чипе R100 (например, Radeon Mobility 7500), не работают с linux-драйверами от ATI. Поэтому по умолчанию используется "родной" xorg-овский драйвер без 2D и 3D ускорения. Однако возможность включить ускорение есть. Для этого в /etc/X11/xorg.conf прописываем в секцию "Device" следующее...
обойдемся без xdm/kdm/gdm
Иногда мы загружаем и постоянно держим в пмяти какой-нибудь DM, напрмиер xdm или kdm при работе в кде, но часто он нам не нужен, экран логина с ним мы вдим один раз в день. Поэтоу можно и вовсе обойтись без подобных программ а логиниться в консоль а автостарт иксов сделать средствами шелла, вот пример для zsh:
пишем в ~/.zlogin:
#проверка нужного терминала:
if [geshifilter- "$TTY" = "/dev/ttyv0" ]; then
#проверка на запущеность иксов
if [ -z `ps | grep startx | grep -v grep` ]; then
echo "X server not started! Starting it...."
startx
else
echo "X server already started!"
fi
else
echo "welcome to $TTY"
fi
[/geshifilter-]
Копирование текста из vim в буфер обмена иксов
Захотелось мне из vim скопировать текст и вставить его в броузер. Штатными средствами по типу `cat file | xclip` почему-то не получилось.
В vim есть специальный регистр "*, который как я понял служит связью меджу буфером редактора и X11, соответственно нужно это делать через него. Таким образом в другом месте в иксах кликается средняя кнопка мыши или колесико (как у меня) и мы получаем текст из vim.
Примеры на основе `:h clipboard`
(читаем дальше...)
Изменение шрифта rxvt
Для изменения стандартного шрифта rxvt нужно занести в ~/.Xresources
Rxvt.font: -*-terminus-*-*-*-*-*-*-*-*-*-80-koi8-*
или
XTerm*font: -*-terminus-*-*-*-*-*-*-*-*-*-80-koi8-*
если хотите быть уверны что в xterm и rxvt будет использовать нужный шрифт
для того что бы применить настройки без перезагрузки X11 запустите
xrdb -merge ~/.Xresources
Как запускать графические приложения на удаленных компьютерах с X11
Путь первый, он же небезопасный, с использованием TCP сокетов.
Путь второй, с SSH и шифрованием трафика.
Читаем ;-)
Настройка X-Windows под Debian
Настройка X-Windows под Debian
запуск
$ sudo dpkg-reconfigure x11-common
* Позволит настроить запуск X11 не только от root
* Позволит изменить приоритет запуска X11. Если у вас дектоп система то установка этого параметра в 0 может дать
ощутимое увеличение времени реакции
запуск
$ sudo dpkg-reconfigure xserver-xorg
* Позволит настроить видеркарточку, мышку, клавитуру и расширения X11
аскетичная мониторилка в WM с использованием torsmo
Настройка клавиатуры в консоли и X11 одновременно
в Debian есть пакет console-setup который позволяет настраивать клавиатуру в консоли и в X11 одновременно. так же пакет содержит консольные шрифты со многими национальными кодировками
Запускаем Windows Mananger(openbox,kde, gnome) в cygwin
Не пропадать же в windows без любимого WM (или похожего на любимый WM Ж:-), без виртуальных рабочих столов.. пример на основе openbox.
Отключаем лого nvidia в драйверах от nvidia
добавляем в /etc/X11/xorg.conf
Options "NoLogo" "true"
Изменение положения окон и их размера X11-style
Для того что бы измененить положения окона в X11 нужно: зажать alt, кликнуть правой клавишей мышки в любом месте окна и переместить в новое положение.
Изменить размер окона нужно: зажать alt, кликнуть левой клавишей мышки в любом месте окна и выбрать нужный размер.
В Windows мне этой возможности очень не хватает Ж:-)
Глобальное использование ssh-agent в X-сессии SuSE Linux.
Глобальное использование ssh-agent в X-сессии SuSE (по мотивам opensuse.org).
Для начала, нужно убедиться в наличии установленных пакетов:
openssh-askpass
pam_ssh
openssh
Далее, необходимо в домашней директории пользователя создать файлы .xsession
и .xinitric (по умолчанию после установки SuSE их нет). Например так:
$> cp /etc/X11/xdm/sys.xsession ~/.xsession
$> cp ~/.xinitrc.template ~/.xinitrc
Затем отредактировать ~/.xsession, добавив (или исправив уже имеющиеся)
строки:
usessh="yes"
sshagent="yes"
SSH_ASKPASS="/usr/lib/ssh/x11-ssh-askpass"
И в файле ~/.xinitrc раскомментироваить строку, содержащую:
ssh-add
Осталось лишь отредактировать настройки PAM модуля для xdm, добавив строки:
Как настроить мышку для работы в консоли и иксах
Например рабочий вариант у меня /etc/gpm.conf
device=/dev/psaux repeat_type=ms3 type=imps2после чего в /etc/X11/xorg.conf (или в /etc/X11/XF86Config-4)
Section "InputDevice"
#...
Driver "mouse"
Option "Protocol" "IntelliMouse"
Option "Device" "/dev/gpmdata"
#...
EndSection
Если проблемы с этой конфигурацией то man gpm раздел BUGS
Русские буквы в FluxBox
Просто исправьте в нужных файлах стилей шрифты на те, которые поддерживают русский язык в кодировке вашей локали. Стили хранятся в /usr/share/fluxbox/styles либо в .fluxbox/styles в вашем домашнем каталоге.
Чтобы изменить все шрифты разом:
*Font: нужный_шрифт
Например,
*Font: lucidasans-10)
быстро распечатать содержимое экрана rxvt
жмем ctrl-printScreen или shift-printScreen и наслаждаемся результатом Ж:-)
по умолчанию отправляет на lpr
поменять можно с помощью ресурса
print-pipe: lpr
в xterm клавиш по умолчанию ненашел, но ресурсы указывающие програму для респечатки есть, так что думаю есть тоже Ж:-)
выделение пути двойным кликом в rxvt в которых есть ~
активируем мультимедиа клавиши
Запускаем в терминале с правами root утилиту xev. и нажимаем по очереди ваши мультимедиа клавиши. в потоке информации ищем keycode для вашей клавиши(пусть например будет 222). прописываем xmodmap -e 'keycode 222=F13' в автозагрузку. и в любом настройщике горячих клавиш, при нажатии до селе на неопределяемую кнопку вы увидите F13 т.е. кнопка определяется под именем F13. удачи!
Сборка Xorg 7.0
В общем-то, Xorg 7.0 собирается достаточно просто. Дальше следует подробная инструкция сбора Xorg из сырцовых пакетов


