wheezy + xorg.conf

Založil jakvok, 22. 09. 2013, 01:23:51

Předchozí téma - Další téma

jakvok

Zdravim a omlovam se za lama-dotaz:

Na me cerstve instalaci Debianu 7 Wheezy s LXDE marne hledam konfiguracni soubor xorg.conf, abych mohl nastavit chovani klavesnice (prepinani CS/EN).
V umisteni, ktere je zminovano v navodech, /etc/X11/ se nenachazi:

   ls -la /etc/X11
drwxr-xr-x   9 root root  4096 Sep 21 23:17 .
drwxr-xr-x 126 root root 12288 Sep 22 00:21 ..
drwxr-xr-x   2 root root  4096 Sep 21 17:23 app-defaults
-rw-r--r--   1 root root    18 Sep 21 17:21 default-display-manager
drwxr-xr-x   6 root root  4096 Sep 21 17:15 fonts
lrwxrwxrwx   1 root root    14 Mar 27 17:29 openbox -> ../xdg/openbox
-rw-r--r--   1 root root 17394 Sep 29  2009 rgb.txt
lrwxrwxrwx   1 root root    13 Sep 21 17:22 X -> /usr/bin/Xorg
drwxr-xr-x   2 root root  4096 Sep 21 17:22 xinit
drwxr-xr-x   2 root root  4096 Dec 25  2012 xkb
-rwxr-xr-x   1 root root   709 Oct 13  2010 Xreset
drwxr-xr-x   2 root root  4096 Sep 21 17:17 Xreset.d
drwxr-xr-x   2 root root  4096 Sep 21 17:17 Xresources
-rwxr-xr-x   1 root root  3517 Apr  8  2009 Xsession
drwxr-xr-x   2 root root  4096 Sep 21 17:18 Xsession.d
-rw-r--r--   1 root root   265 Jan 16  2009 Xsession.options
-rw-r--r--   1 root root    13 May 24 08:10 XvMCConfig
-rw-r--r--   1 root root   601 Sep 21 17:17 Xwrapper.config

nasel jsem jen jeden adresar podobne znejiciho jmena:

   locate xorg.conf
/usr/share/X11/xorg.conf.d
/usr/share/X11/xorg.conf.d/10-evdev.conf
/usr/share/X11/xorg.conf.d/50-synaptics.conf
/usr/share/X11/xorg.conf.d/50-vmmouse.conf
/usr/share/X11/xorg.conf.d/50-wacom.conf
/usr/share/man/man5/xorg.conf.5.gz
/usr/share/man/man5/xorg.conf.d.5.gz

Snazil jsem se najit prislusnou sekci "InputDevice" v souborech uvedenych vyse, ale marne.
Nasel by se nekdo ochotny, kdo by mi poradil, kde najit konfiguracni soubor pro nastaveni chovani klavesnice?
Diky.

Brano Dohoda

#1
Skúsim poradiť, na prepínanie klávesnice používam fbxkb, jednoduchý softík (všetky zmeny sa prejavia až po reštarte respektíve logout a znova login)
sudo aptitude install fbxkb

Potom už len stačí editovať súbor vo tvojom /home/user/ adresári .bashrc.
nano .bashrc

A tam pridať následovné
setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll cz,us

Klávesnice budeš mať k dispozícii českú a anglickú, ak chceš viac alebo zmeniť poradie to už je na tebe, defaultne po štarte systému bude klávesnica nastavená tá ktorá je ako prvá v poradí, samozrejme je možné použiť aj 3 klávesnice napríklad (sk,cz,us)

A ešte používam jeden softík a to je numlockx, to je na to aby bol po štarte zapnutý NUMLOCK
sudo aptitude install numlockx

No a potom už len pridať riadok (postup ako u tej klávesnice)
numlockx on

Snáď som pomohol......
Debian 11 "bullseye" released + KDE Plasma
- - - - - - - - - - - - - - - - - - - - - - - -
[diakritika off]
- - - - - - - - - - - - - - - - - - - - - - - -
* CPU: Intel i3-8130U 2.2GHz Turbo Boost 3.4GHz
* GPU: Intel UHD620 + Nvidia MX130 2GB VRam
* RAM: DDR4 12GB @ 2133MHz

jakvok

Diky za radu,
nainstaloval jsem oba baliky a prislusne upravil .bashrc
numlockx zafungoval spravne, bohuzel vliv fbxkb se neprojevil.
Zkousel jsem i prohodit cz,us za us,cz. Zkousel jsem misto retezce "cz" dosadit "cs". Zkousel jsem dokonce i fyzicky zamenit starou klavesnici za novou. U vsech zmen jsem provedl reboot. Klavesova kombinace Alt-Shift ani jina vsak keymap nezmeni.
Dokazu zamenit preferovanou klavesovou mapu z US na CZ a obracene pomoci dpkg-reconfigure keyboard-configuration, coz je v porovnani s kombinaci Alt-Shift neprakticke. Jde mi jen o to, abych mohl jednoduse menit CS/US klavesnici za behu.
Zrejme tu mam jeste nejaky dalsi skryty problem...

Brano Dohoda

Skus jednoducho v termináli zadať


setxkbmap sk
setxkbmap us
setxkbmap cz


toto musí zabrať na toto nie je potreba ani reštart nič mal by si týmto prehadzovať klávesnicu, daj vedieť
Debian 11 "bullseye" released + KDE Plasma
- - - - - - - - - - - - - - - - - - - - - - - -
[diakritika off]
- - - - - - - - - - - - - - - - - - - - - - - -
* CPU: Intel i3-8130U 2.2GHz Turbo Boost 3.4GHz
* GPU: Intel UHD620 + Nvidia MX130 2GB VRam
* RAM: DDR4 12GB @ 2133MHz

jakvok

Super :) Funguje to. Díky.

Brano Dohoda

OK takže teraz ak toto funguje tak daj do autostartu aby sa po štarte zapinala ikonka fbxkb

editovať súbor vo tvojom /home/user/ adresári .bashrc.
nano .bashrc

A tam pridaj
fbxkb

A nezabudni skontrolovať či tam máš
setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll cz,us

A reštart a po štarte by si mal mať ikonku pri hodinkách vlajka US a keď kliknše na nu prepne sa na CZ skús ešte toto
Debian 11 "bullseye" released + KDE Plasma
- - - - - - - - - - - - - - - - - - - - - - - -
[diakritika off]
- - - - - - - - - - - - - - - - - - - - - - - -
* CPU: Intel i3-8130U 2.2GHz Turbo Boost 3.4GHz
* GPU: Intel UHD620 + Nvidia MX130 2GB VRam
* RAM: DDR4 12GB @ 2133MHz

jakvok

Editoval jsem soubor .bashrc ve svém home adresáři přidáním řetězce "fbxkb". Po rebootu jsem se přihlásil do GUI jako standartní uživatel. Tlačítko změny jazyku klávesnice se v tray ani jinde neobjevilo. Po spuštění XTerm konzole se objeví hláška "xkb group #0 is already defined" a konzole zamrzne. Po zakomentování řádku s fbxkb v .bashrc a restartu konzole XTerm začne kozole opět fungovat a to i bez rebootu či logoutu+loginu. Na CLI nemá nic z výše uvedeného vliv.

Při zkouškách jsem přišel na následující:
Po startu systému se přihlásím do GUI a spustím Leafpad nebo jiný texteditor a zkouším měnit jazyk klávesnice pomocí kombinace Alt+Shift. Nefunguje to.
Potom spustím XTerm konzoli a změna jazyků pomocí Alt+Shift začne fungovat tak jak má, v konzoli, v textovém editoru, všude, i když XTerm zase zavřu. Do dalšího startu systému a loginu.

Není možné, že se soubor .bashrc s nastavením xkb načítá až při startu XTerm? Nepomohlo by nastavení setxkbmap zapsat do jiného souboru, třeba nějakého startovacího skriptu?

petrbian

Necpi to do .bashrc, ten se vykoná při každém spuštění terminálu, dej to do souboru .profile (v ostatních distribucích by to byl soubor .bash_profile, viz komentář na začátku souboru .profile). Ten se ovšem vykoná při každém přihlášení uživatele, tedy i mimo grafické prostředí, třeba v terminálu ttyněco nebo ssh...

Raději se podívej sem - jsou zde uvedeny různé varianty "autostartu" pro LXDE:
https://wiki.archlinux.org/index.php/LXDE_(Česky)

Brano Dohoda

Ježiš a prečo som mu radil bashrc, samozrejme ptrbian ma pravdu, troška to mám popletené kedže mam openbox a tu mám súbor autostart kde mam tieto veci, každopádne ten profil musí zabrať.

Petrbian nemá LXDE tiež niečo ako OPENBOX autostart? Lebo keby mal bolo by to pre neho jednoduché tam nahádzať všetko čo chce mať po štarte ON  alebo OFF, neviem LXDE som nikdy nemal....
Debian 11 "bullseye" released + KDE Plasma
- - - - - - - - - - - - - - - - - - - - - - - -
[diakritika off]
- - - - - - - - - - - - - - - - - - - - - - - -
* CPU: Intel i3-8130U 2.2GHz Turbo Boost 3.4GHz
* GPU: Intel UHD620 + Nvidia MX130 2GB VRam
* RAM: DDR4 12GB @ 2133MHz

jakvok

 ;D mám to.
.profile sice nezabral, ale ten druhý způsob z odkazu - pomocí souboru autostart - to je ono. Užitečná věc, vědět jak automaticky spustit cokoli při staru LXDE.
DÍK VŠEM!

Brano Dohoda

Nooooo takže aj LXDE ma to iste ako môj OPENBOX autostart super ;) ako som písal vyššie príspevok.
Debian 11 "bullseye" released + KDE Plasma
- - - - - - - - - - - - - - - - - - - - - - - -
[diakritika off]
- - - - - - - - - - - - - - - - - - - - - - - -
* CPU: Intel i3-8130U 2.2GHz Turbo Boost 3.4GHz
* GPU: Intel UHD620 + Nvidia MX130 2GB VRam
* RAM: DDR4 12GB @ 2133MHz