Portál AbcLinuxu, 16. dubna 2024 19:47


Dotaz: prepnuti klavesnice po startu X nebo KDE

5.5.2005 10:44 rebel
prepnuti klavesnice po startu X nebo KDE
Přečteno: 230×
Odpovědět | Admin
Po zprovozneni uvozovky prede mnou vyvstal dalsi problem (nebo spis 2), ktery se tu ale tusim neresil.

1) by mi vyhovovalo, aby ScrollLock svitil nikoliv pri sekundarni, ale pri primarni klavesnici

2) aby se po startu KDE klavesnice prepla do sekundarniho modu (z us na cz). To by se tusim dalo vyresit nejakym skriptem umistenym do adresare Autostart...

Jestli se to tu nekde resilo, tak me prosim aspon nasmerujte kde, ja jsem nic takoveho nenasel (krome programu pro indikaci klavesnice v panelu, kterym se asi da obejit ten ScrollLock)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.5.2005 14:02 Milos Kafka
Rozbalit Rozbalit vše Re: prepnuti klavesnice po startu X nebo KDE
Odpovědět | | Sbalit | Link | Blokovat | Admin
Primární mód je snad primární právě proto, že v něm stroj startuje. Chcete-li, abu KDE startovalo v českém módu, proč ho přes Ovládací centrum-Místní zvyklosti-Rozvržení klávesnice nepřesunete na první místo? Pak bude pro KDE sice primární, ale start v sekundárním módu je asi nesmysl. Nebo ne?
5.5.2005 15:40 rebel
Rozbalit Rozbalit vše Re: prepnuti klavesnice po startu X nebo KDE
Kvuli jave (viz) potrebuji aby X startovalo jako primarni s us klavesnici, ale bezne ji nepouzivam. Rozvrzeni klavesnice v KDE jsem vypnul (kvuli te jave), takze se to ridi podle xf86config-4, kde (kvuli te jave) musi byt nastaveno primarne us a az jako druhe cz.

Asi by stacilo udelat skript, ktery se po startu KDE spusti (umistit do Autostart) a ktery klavesnici prepne do sekundarniho modu. Jelikoz ale s Linuxem teprve zacinam, tak nemam nejmensi poneti o tom jak by mel ten skript vypadat (jestli lze prepnout klavesnici pomoci nejakeho prikazu, nebo nasimulovat stisk Alt+Shit).

Budu tedy vdecny alespon za jmeno programu, ktery klavesnici prepne.
5.5.2005 15:42 rebel
Rozbalit Rozbalit vše Re: prepnuti klavesnice po startu X nebo KDE
oops...samozrejme ze je to Alt+Shift, zadne dvojsmysly...:-)
9.5.2005 07:48 rebel
Rozbalit Rozbalit vše Re: prepnuti klavesnice po startu X nebo KDE
Odpovědět | | Sbalit | Link | Blokovat | Admin
No tak si tedy odpovim sam (alespon tu nebude viset dalsi nedoreseny thread). Po malem postouchnuti, proc ze si to vlastne nenaprgam sam, jsem to (s pomoci kamarada googla) udelal takto (v jave):
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.awt.AWTException;
public class AltShift {
    
    public static void main(String [] args) {
        try {
            Robot robot = new Robot();
            robot.keyPress(KeyEvent.VK_ALT);
            robot.keyPress(KeyEvent.VK_SHIFT);
            robot.keyRelease(KeyEvent.VK_ALT);
            robot.keyRelease(KeyEvent.VK_SHIFT);
        } 
        catch (AWTException e) {
        }
    }
}
Toto staci prelozit a do $HOME/.kde/Autostart umistit skript ktery to spusti (soubor .class neni vhodne dat do Autostart, lepsi je pro nej vytvorit podadresar). Po spusteni KDE se program spusti a prepne klavesnici do sekundarniho modu, coz je presne to co jsem potreboval.

Na zaver bych chtel podekovat vsem (ne-)zucastnenym za taktni mlceni, protoze nejvice cloveka potesi reseni na ktere si sam prijde;-)

PS: Mozna by bylo korektnejsi, kdyby toto nekdo prepsal do C-cka, protoze java AFAIK neni nativne v Linuxu podporovana...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.