Jak zprovoznit klávesu WIN

xmms

  • ***
  • 151
    • Zobrazit profil
    • E-mail
Jak zprovoznit klávesu WIN
« kdy: 15. 01. 2011, 23:19:15 »
Je zajímavé, že za ty roky nedali linuxoví vývojáři nastavení pro specifickou klávesu WIN. Ani nastavit to nejde. Dá se to nějak udělat? Mám suse 11.3. Zkoušel jsem to nastavit v klávesových zkratkách, ale na klávesu win to nijak nereaguje.


prvak

Re: Jak zprovoznit klávesu WIN
« Odpověď #1 kdy: 16. 01. 2011, 12:08:03 »
Win klavesa je brana bohuzel jenom jako modifikator... (podobne jako Alt, Ctrl, Shift apod.) Chvilku jsem s tim taky zapolil, ale nakonec jsem po par mesicich prizpusobil svoje zvyky klavesam...

Re: Jak zprovoznit klávesu WIN
« Odpověď #2 kdy: 16. 01. 2011, 12:47:33 »
V Ubuntu mi tato klávesa funguje, ale jen, jak píše kolega, jako modifikátor.
Funkční jsou následující kombinace (win + ...)
A (nebo W)  - zobrazení všech otevřených oken vedle sebe
D - zobrazení plochy
E - zborazení všech ploch
N - program, ve kterém jsem, se přepne na inverzní barvy
M - otevře se oznamovací okno zpráv

přepokládám, že další zkratky by nebyl problém namapovat

pj

Re: Jak zprovoznit klávesu WIN
« Odpověď #3 kdy: 16. 01. 2011, 14:01:40 »
lze použít i samostatně - osobně používám na terminál - v gnome:

* otevřete systémové nástroje > editor nastavení
* v /apps/metacity/global_keybindings vyberte požadovanou akci a zadejte hodnotu Super_L pro levé tlačítko

pak pro jistotu relogin ale myslím že není třeba

Re: Jak zprovoznit klávesu WIN
« Odpověď #4 kdy: 16. 01. 2011, 14:06:57 »
návod pomocí compizu
a v sekci "Update 15.1.2011" bez compizu

http://martindobrovolny.cz/ostatni/jak%20na%20kl%C3%A1vesnici.pdf


coubeatczech

Re: Jak zprovoznit klávesu WIN
« Odpověď #5 kdy: 16. 01. 2011, 16:00:13 »
spusť program `xev`. Objeví se malé bílé okýnko a po jakékoli input akci se do konsole začne vypisovat kód této akce, pro win klávesu to je zhruba něco takovéto:
Kód: [Vybrat]
KeyPress event, serial 36, synthetic NO, window 0x4600001,
    root 0xac, subw 0x0, time 5692874, (19,-18), root:(768,155),
    state 0x0, keycode 133 (keysym 0x77, w), same_screen YES,
Potom si do souboru nahrej aktuální klávesové rozložení : `xmodmap -pke > myxmodmap` a zedituj příslušný řádek. Můžes si tám dát libovolný znak nebo modifikátor. Potom přepiš aktuální konfiguraci novou : `xmodmap myxmodmap`. A je to.

xmms

  • ***
  • 151
    • Zobrazit profil
    • E-mail
Re: Jak zprovoznit klávesu WIN
« Odpověď #6 kdy: 16. 01. 2011, 18:14:45 »
Bohužel z výše popsaného nic nefunguje. Zkoušel jsem to v /apps/metacity/global_keybindings, ale tam nemá nastavení na nic vliv. V xmodmapu si to sice přemapuju, ale co dál? Jak donutím klávesu, aby otevřela hlavní nabídku?

V tom normálním nastavení zkratek něco funguje a něco ne. Vypnul jsem zkratku alt+F4, protože ji nechci, ale ono to funguje dál a okna se po stisku alt+f4 pořád zavírají.

ach jo

Re: Jak zprovoznit klávesu WIN
« Odpověď #7 kdy: 16. 01. 2011, 19:48:53 »
podívejte se na str. 7 v tom návodu http://martindobrovolny.cz/ostatni/jak%20na%20kl%C3%A1vesnici.pdf
máte tam všechno popsáno.
Win klávesa pravá má kód 135, levá 133
přemapujte si jí:
xmodmap -e 'keycode 135=XF86XK_TopMenu'
a pak ve zkratkách stačí klávesu stisknout a objeví se tam něco jako "menu"
další možnosti po zadání gedit /usr/include/X11/XF86keysym.h
pokud jí nepřemapujete, tak na ní nebude gnome samostatně reagovat - bude jí chápat pouze jako přeřaďovač


když chcete otevřít hlavní nabídku, tak tak použijte xsendkeys a pomocí něj si udělejte odeslání klávesové zkratky např. na ALT+F2 (nebo jak se hlavní nabídka otevírá - já to nevím, já už gnome nepoužívám)

Jinak obecně gnome má velmi málo nastavení a v kde máte přímo možnost nadefinovat alternativní (vícenásobné) zkratky...

chce to trpělivost...
« Poslední změna: 16. 01. 2011, 19:50:25 od Xjmeno363 »

xmms

  • ***
  • 151
    • Zobrazit profil
    • E-mail
Re: Jak zprovoznit klávesu WIN
« Odpověď #8 kdy: 17. 01. 2011, 03:37:40 »
Ani tohle nefunguje. Přemapoval jsem klávesu 133, to je ta levá, ověřeno programem xev, ale zkratky na to nereagují.

Kód: [Vybrat]
xmodmap -e 'keycode 133=XF86TopMenu'
xmodmap -pke|grep 133
keycode 133 = XF86TopMenu NoSymbol XF86TopMenu

Zkoušel jsem tam přiřadit klávesu x. To sice fungovalo jako klávesa x a psalo to x, ale zkratky na to nereagovaly. Po stisku normálního x to upozornilo, že tuto klávesu odmítá nastavit. Po stisku win to neudělá nic.

podlesh

Re: Jak zprovoznit klávesu WIN
« Odpověď #9 kdy: 17. 01. 2011, 08:58:47 »
V tom normálním nastavení zkratek něco funguje a něco ne. Vypnul jsem zkratku alt+F4, protože ji nechci, ale ono to funguje dál a okna se po stisku alt+f4 pořád zavírají.

ach jo
Pozor na kombinaci gnome+compiz: compiz má vlastní klávesové zkratky a ty z metacity nepoužívá. Teoreticky by gnome-settings mělo nastavovat zkratky do obojího, ale nefunguje to. Compiz je potřeba konfigurovat vlastním nástrojem: ccsm (možná to bude externí balík, alespoň v debian/ubuntu tomu tak je).
A nebo vypnout compiz.

Sten

Re: Jak zprovoznit klávesu WIN
« Odpověď #10 kdy: 17. 01. 2011, 22:48:35 »
Zkoušel jsem tam přiřadit klávesu x. To sice fungovalo jako klávesa x a psalo to x, ale zkratky na to nereagovaly. Po stisku normálního x to upozornilo, že tuto klávesu odmítá nastavit. Po stisku win to neudělá nic.

Klávesa x není zrovna dobrá, protože se používá na psaní (KDE by vám ji nastavit dovolili, GNOME ne). Namapujte tam třeba F13.

xmms

  • ***
  • 151
    • Zobrazit profil
    • E-mail
Re: Jak zprovoznit klávesu WIN
« Odpověď #11 kdy: 18. 01. 2011, 06:04:51 »
Já jsem tam zkoušel namapovat všechno možné, ale okno se zkratkama na stisknutí té klávesy nereaguje.

Re: Jak zprovoznit klávesu WIN
« Odpověď #12 kdy: 18. 01. 2011, 08:34:48 »
:o
Takto to funguje u mne:
<win>+x -> otevře xterm (black & white)
<win>+c -> otevře xterm (black & yellow)
...
<win>+4 -> otevře 4 okna xterm (black & white, ...)

Nastaveno přes:
System / Preferences / Keyboard Shortcuts
Klávesa <Win> je tam označovaná jako Mod4 ...

Kód: [Vybrat]
Ubuntu 9.10 - the Karmic Koala
Linux ... 2.6.31-22-generic #70-Ubuntu SMP Wed Dec 1 23:51:13 UTC 2010 i686 GNU/Linux
Gnome 2.28.1

Pavel Vranka

Re: Jak zprovoznit klávesu WIN
« Odpověď #13 kdy: 23. 03. 2011, 11:09:44 »
Zafungovalo, díky. :) KOnečně se doatanu k menu pomocí jedné klávesy...

lze použít i samostatně - osobně používám na terminál - v gnome:

* otevřete systémové nástroje > editor nastavení
* v /apps/metacity/global_keybindings vyberte požadovanou akci a zadejte hodnotu Super_L pro levé tlačítko

pak pro jistotu relogin ale myslím že není třeba