Xorg

Mapování klávesnice

  • Informace o mapování klávesnice: xmodmap -pm
  • V kombinaci s xev (identifikování vstupu) lze mapovat multimediální klávesy

Více instancí xserveru

Zcela snadno lze pustit dva a více Xserverů. To je užitečné například při testovaní konfigurace window manageru či xorg.conf, bez nutnosti restartu již běžícího Xserveru. Dvě možnosti:

  1. Přihlásit se na nějakou vc/x (pomocí ctrl+alt+FX, kde X je zpravidla od 1 do 9ti) a zadat příkaz
    startx -- :1

    a případně

    startx -- :2

    atp.

  2. Spustit již v běžícím Xserveru emulátor terminálu (xterm, gnome-terminal, ..) a zadat příkazy
    Xnest -ac :2 &>/dev/null &

    pro spuštění vnořeného Xserveru,

    export DISPLAY=:2

    pro umožnění spouštění aplikací do vnořeného Xserveru a nakonec spuštění nějaké aplikace do vnořeného Xserveru

    openbox

Konfigurace obrazu za běhu

Otáčení obrazu

Pro otáčení obrazu lze použít xrandr -o left/right/inverted/normal

Změna rozlišení

Pokud se rozsype rozlišení xserveru (například hra která neukončí korektně grafický režim) a rozlišení je příliš nízké, lze jej přenastavit pomocí

xrandr -s 1280x800

(samotný příkaz xrandr vypíše seznam možných rozlišení a zvýrazní to které se právě používá)

Větvení podle rozlišení

Pro nastavení jiného wallpaperu při připojení externího monitoru (který ma jiné rozlišení):

# v souboru .xinitrc, nebo kdekoli jinde, kde to bude spuštěno při startu X
if xrandr | grep 'current 1280 x 1024'; then
        feh --bg-center "${HOME}/picture/.bg_nw"
else
        feh --bg-center "${HOME}/picture/.bg_w"
fi
  • Důvod: při připojení externího monitoru k laptopu má screen jinou velikost (hlavně jiný poměr stran). Toto tedy může sloužit pro eliminaci 'černých pruhů'.
  • Problémy: xrandr občas vrátí špatné rozměry, zvláště pokud použiji příkaz startx & logout částečné řešení je použít příkaz startx & { sleep 20; logout; }

Nastavení 'Composite key'

setxkbmap -option compose:menu

nebo alternativně

# někde v xorg.conf
Option      "XkbOptions"  "compose:rwin"

Důvod: psaní znaků definovaných v /usr/share/X11/locale/en_US.UTF-8/Compose například psaní znaku œ jde pomocí sekvence <compose> o e nebo psaní znaku © pomocí <compose> o c

Vlastní Compose sekvence můžeme definovat v souboru ${HOME}/.XCompose. Tento soubor zcela nahradí systémový.

Časté problémy s Xorgem

  • Pokud Vám z nějakého důvodu při pokusu o start grafické aplikace systém zahlásí
    něco něco refused

    zkuste použít

    xhost +local:`whoami`
/home/dum8d0g/www/martin.kopta.eu/trash/wiki/data/pages/software/xorg.txt · Poslední úprava: 2010/05/01 10:32 autor: martin
CC Attribution 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0