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 собственно вот эта настройка.
Как выжить в Windows без переключения расскладок по CapsLock
1. если вы в Windows только для того что бы подключится по ssh куда нибуть и набрать там письмо или отправить sms сообщение, то самый простой вариант взять популярный ssh клиент putty у которого есть встроенная опция по CapsLock переключатся на кириллицу. В настройках соединения ставим галочку в Window -> Translation -> Caps Lock acts as Cyrillyc switch и наслаждаемся результатом Ж:-)
2. Если вы задержались в Windows подольше и хотите перелючатся по CapsLock во всех приложе ниях, то тут поможет програмка lswitch.exe которую можно взять тут . Запускаем как:
lswitch.exe 20спасибо nexus за типс Ж:-)
3. Ну раз уж нужно обосноватся в Windows подольше, то можно настроить X-Windows с правильным переключением расскладок.
Удаленное подключение к запущенной Χ сессии
Иногда возникает необходимость подключиться к удаленной Χ сессии, чтобы посмотреть, например, новые сообщения, пришедшие в SIM, или еще что-нибудь в графике (т.е. когда командной строки недостаточно). Конечно, зная это заранее, можно запустить KDE Desktop Sharing (krfb). Но что делать, если krfb заранее не запущена и не сконфигурирована?
Утилита убирающая изображение неактивного курсора
Утилита unclutter убирает изображение курсора с экрана, если тот не двигался 5 секунд. Удобно Ж:-)
Копирование содержимого файла в буфер обмена из командной строки
Скопировать содержимое файла в буфер обмена в Linux, не используя выделение или Ctrl-C можно несколькими способами:
1) стандартный буфер X с помощью xclip
скопировать: cat file | xclip
вставить: xclip -o
2) стандартный буфер X с помощью xsel
скопировать: cat file | xsel
вставить: xsel
утилиты xsel и xclip очень похожи, но xsel имеет больше опций (несколько буферов, возможность работать с различными дисплеями, добавление в буфер к существующей информации, и т.д. За подробностями - в man xsel
3) буфер klipper от KDE:
скопировать: dcop klipper klipper setClipboardContents "$(cat file)"
вставить: dcop klipper klipper getClipboardContents
добавляйте свои способы ;)
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, добавив строки:
Настрока amor на разные советы
Используя технологию dcop, можно научить amor выдавать разные сообщения, а не только советы KDE:
dcop amor AmorIface showTip "text"
Такой командой можно показывать с помощью amor фортунки:
dcop amor AmorIface showTip "`fortune`"
А такой скрипт:
#!/bin/bash
amor&
while true
do
sleep "$[$RANDOM/10000 + 1]"m
dcop amor AmorIface showTip "`fortune`"
done
запустит amor и будет каждые несколько минут показывать фортунку.
Как настроить мышку для работы в консоли и иксах
Например рабочий вариант у меня /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)


