2009-05-23

Přepínání klávesnice v Xubuntu 9.04

Při přechodu na novější verzi Xubuntu mi přestalo mimo jiné fungovat těžce vydobyté nastavení přepínání klávesnice.

Nevím proč, ale konfigurace v /etc/default/console-setup přestala fungovat. Hledal jsem různě po internetu a narazil jsem dokonce na fórum ve kterém uživatel stepron odkazoval na tento blog s tím, že mu to pomohlo. Ale mě paradoxně ne.

Nakonec jsem narazil na stránku týpka z Rumunska, naštěstí psanou v angličtině, ve které se zmínil, že nová verze pluginu pro přepínání klávesnice dodávaného společně s novou verzí xfce, která je v Xubuntu 9.04 obsažená přepínání umožňuje.

Tak tedy, pokud máte nainstalovaný plugin xfce4-xkb-plugin ve verzi vyšší, než 0.5.0 (moje aktuální verze je 0.5.3) přidejte si ho na panel a zbytek je už otázkou pár kliknutí myši do formuláře.

2009-02-22

Změna rozlišení monitoru v Xbuntu 8.10

Nainstaloval jsem Xubuntu na starší stroj. Šlo o celeron 1G4 MHz s grafickou kartou GeForce 5700 FX, 512 MB paměti a sedumnácti palcovým monitorem LG Flatron ez T710PH.

Po instalaci jsem použil nesvobodný ovladač Nvidia (Nvidia accelerated driver) verze 117. Potud nebyl žádný problém, grafická karta byla korektně nakonfigurována, akcelerace dle GLX Gears fungovala bez problémů. Problém byl v rozlišení obrazovky a obnovovací frekvenci monitoru, která byla 640x480@60. V klikacím nastavení rozlišení obrazovky byla možnost pouze volby default rozlišení a 300x175.

Rozhodl jsem se tedy přikročit k ruční konfiguraci. Dle předchozích zkušeností, jsem věděl, že klasický konfigurační soubor byl nahrazen HALem, takže jsem se o zásah do xorg.conf z počátku ani nepokoušel. Konfigurovat jsem se rozhodl pomocí programu xrandr.

Po zadání xrandr na mně kromě jiných informací vyskočila hláška

Screen 0: minimum 320 x 175, current 640 x 480, maximum 640 x 480

Myslel jsem si, že pouze chybí konfigurace módů, do kterých se může přepnout grafická karta a tak jsem se jal je pomocí příkazů xrandr --newmode a xrandr --addmode přidat. Jenom upozorním, že pokud budete přidávat mód pomocí newmode, je potřeba zadat celý modeline, který můžete získat pro svůj monitor například na adrese http://xtiming.sourceforge.net/ mějte ale se skriptem strpení, server je poměrně nestabilní a skript se odešle a modeline spočítá třeba až na desátý pokus.

Ale můj problém, přidání nového módu nevyřešilo. Přidal jsem 1024x768@75, ale pokud jsem se do něj chtěl přepnout pomocí xrandr --mode, celá operace skončila chybou

xrandr: Configure crtc 0 failed

Začal jsem tedy úplně od začátku. Zadal jsem příkaz xrandr a podíval se na výstup. Až po druhém zkoumání mě trknul řádek, na kterém bylo napsáno

default connected 640x480+0+0 0mm x 0mm

Najednou mi bylo jasné, že je špatně nadetekovaný připojený monitor.

Protože jsem nenašel možnost konfigurovat monitor přes xrandr, vyřešil jsem to nakonec přidáním sekce Monitor do xorg.confu, takže celá konfigurace vypadá následovně:

Následoval restart X-ek a monitor se automaticky přepnul do rozlišení 1024x768@85. Konfigurace grafické karty nebo cokoli s xrandrem nebylo potřeba.