X11

Полезное использование WINKEY(временное переключение раскладки)

Tags: •  • 

В силу специфики моей работы мне часто приходится писать технические документы со
вставками на английском языке. В связи с этим я настроил 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"
EndSection

grp:lwin_switch,grp:rwin_switch собственно вот эта настройка.

Отключение тачпада при втыкании USB-мышки

Tags: •  •  •  • 

Надоело отключать тачпад (драйвер synaptics) на ноутбуке при втыкании мышки. Сделал простые правила для udev, два файла:

/etc/udev/rules.d/99-touchpad.rules

ENV{ID_CLASS}=="mouse", RUN+="/etc/udev/scripts/touchpad.sh"

/etc/udev/scripts/touchpad.sh

#!/bin/sh
if [ "$ACTION" == "add" ] ; then
    synclient TouchpadOff=1
    # Раскомментировать для ноутбуков ASUS (погасить индикатор)
    #echo 0 > /proc/acpi/asus/tled
elif [ "$ACTION" == "remove" ] ; then
    synclient TouchpadOff=0
    # Раскомментировать для ноутбуков ASUS (зажечь индикатор)
    #echo 1 > /proc/acpi/asus/tled
fi

И всё! Делал для Gentoo, но должно работать и в других дистрибутивах.

Изображение пользователя ramok.

Как выжить в Windows без переключения расскладок по CapsLock

Tags: •  •  •  • 

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 с правильным переключением расскладок.

Изображение пользователя alexu.

Удаленное подключение к запущенной Χ сессии

Tags: •  •  • 

Иногда возникает необходимость подключиться к удаленной Χ сессии, чтобы посмотреть, например, новые сообщения, пришедшие в SIM, или еще что-нибудь в графике (т.е. когда командной строки недостаточно). Конечно, зная это заранее, можно запустить KDE Desktop Sharing (krfb). Но что делать, если krfb заранее не запущена и не сконфигурирована?

Изображение пользователя ramok.

Утилита убирающая изображение неактивного курсора

Tags: • 

Утилита unclutter убирает изображение курсора с экрана, если тот не двигался 5 секунд. Удобно Ж:-)

Изображение пользователя alexu.

Копирование содержимого файла в буфер обмена из командной строки

Tags: •  •  •  • 

Скопировать содержимое файла в буфер обмена в 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

добавляйте свои способы ;)

Изображение пользователя alexu.

3d ускорение в X.org для старых графически карт от ATI

Tags: •  •  • 

Старые графические карты ATI, основанные на чипе R100 (например, Radeon Mobility 7500), не работают с linux-драйверами от ATI. Поэтому по умолчанию используется "родной" xorg-овский драйвер без 2D и 3D ускорения. Однако возможность включить ускорение есть. Для этого в /etc/X11/xorg.conf прописываем в секцию "Device" следующее...

обойдемся без xdm/kdm/gdm

Tags: • 

Иногда мы загружаем и постоянно держим в пмяти какой-нибудь DM, напрмиер xdm или kdm при работе в кде, но часто он нам не нужен, экран логина с ним мы вдим один раз в день. Поэтоу можно и вовсе обойтись без подобных программ а логиниться в консоль а автостарт иксов сделать средствами шелла, вот пример для zsh:
пишем в ~/.zlogin:

#проверка нужного терминала:
if [ "$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

Копирование текста из vim в буфер обмена иксов

Tags: •  • 

Захотелось мне из vim скопировать текст и вставить его в броузер. Штатными средствами по типу `cat file | xclip` почему-то не получилось.

В vim есть специальный регистр "*, который как я понял служит связью меджу буфером редактора и X11, соответственно нужно это делать через него. Таким образом в другом месте в иксах кликается средняя кнопка мыши или колесико (как у меня) и мы получаем текст из vim.

Примеры на основе `:h clipboard`

(читаем дальше...)

Изображение пользователя ramok.

Изменение шрифта rxvt

Tags: • 

Для изменения стандартного шрифта rxvt нужно занести в ~/.Xresources

Rxvt.font: -*-terminus-*-*-*-*-*-*-*-*-*-80-koi8-*
или
XTerm*font: -*-terminus-*-*-*-*-*-*-*-*-*-80-koi8-*
если хотите быть уверны что в xterm и rxvt будет использовать нужный шрифт

для того что бы применить настройки без перезагрузки X11 запустите
xrdb -merge ~/.Xresources

Изображение пользователя alexu.

Как запускать графические приложения на удаленных компьютерах с X11

Tags: •  •  •  •  •  • 

Путь первый, он же небезопасный, с использованием TCP сокетов.
Путь второй, с SSH и шифрованием трафика.
Читаем ;-)

Изображение пользователя ramok.

Настройка X-Windows под Debian

Tags: •  •  • 

Настройка X-Windows под Debian

запуск
$ sudo dpkg-reconfigure x11-common
* Позволит настроить запуск X11 не только от root
* Позволит изменить приоритет запуска X11. Если у вас дектоп система то установка этого параметра в 0 может дать
ощутимое увеличение времени реакции

запуск
$ sudo dpkg-reconfigure xserver-xorg
* Позволит настроить видеркарточку, мышку, клавитуру и расширения X11

Изображение пользователя ramok.

аскетичная мониторилка в WM с использованием torsmo

Tags: • 
часто на скриншотах юниксоидов видны мониторилки загрузки процессов, использования памяти, сетевой загрузки и так далее, занимающие пол экрана монитора. я много чего перепробывал и выбрал для себя такой вот вариан, так как он занмает мало места на экране и удобен мне для просмотра. для этого используется torsmo с таким конфигом ~/.torsmorc
Изображение пользователя ramok.

Настройка клавиатуры в консоли и X11 одновременно

Tags: •  •  • 

в Debian есть пакет console-setup который позволяет настраивать клавиатуру в консоли и в X11 одновременно. так же пакет содержит консольные шрифты со многими национальными кодировками

Изображение пользователя ramok.

Запускаем Windows Mananger(openbox,kde, gnome) в cygwin

Tags: •  • 

Не пропадать же в windows без любимого WM (или похожего на любимый WM Ж:-), без виртуальных рабочих столов.. пример на основе openbox.

Изображение пользователя ramok.

Отключаем лого nvidia в драйверах от nvidia

Tags: •  • 

добавляем в /etc/X11/xorg.conf

Options "NoLogo" "true"

Изображение пользователя ramok.

Изменение положения окон и их размера X11-style

Tags: • 

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

В Windows мне этой возможности очень не хватает Ж:-)

Глобальное использование ssh-agent в X-сессии SuSE Linux.

Tags: •  •  • 

Глобальное использование 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 на разные советы

Tags: •  •  •  • 

Используя технологию 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 и будет каждые несколько минут показывать фортунку.

Изображение пользователя ramok.

Как настроить мышку для работы в консоли и иксах

Tags: •  •  •  • 
Те кто преключается из консоли в X11 и обратно наверное заметили что мышка в консоле может сбоить, и необходимо перезапукать gpm. Решение проблемы - настройка gpm, и использование gpm как устройства управления мышкой в X11.

Например рабочий вариант у меня /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
RSS-материал