|
XFCE4.6: skróty klawiaturowe do zmiany rozmiarów okna
szmergiell - 29-03-2010 18:53
Ostatnio korzystam z szybkiej reorganizacji okien na pulpicie. W Windows używam aplikację WinSplit, która umożliwia, dzięki predefiniowanym skrótom, na zmianę położenia i rozmiaru okien. W Linuksie korzystam z XFCE4.6, gdzie np. CTRL+F8 umożliwia zmianę rozmiaru okna, ale konieczne jest użycie myszki do tego celu, albo klawiatury i strzałek, żeby okno powiększyć bądź pomniejszyć. Mi natomiast chodzi o skróty, które po wciśnięciu od razu wrzucą predefiniowany rozmiar, np. górna połowa ekranu, czy prawy bok. Kojarzę, że w XFCE4.4 coś takiego było, albo coś podobnego. Jak uzyskać podobny efekt w XFCE4.6?
edit: W XFCE 4 było tak: Obecnie część z tego jest identyczna, ale część się zmieniła. Jak wrócić do, albo chociaż dodać, poprzednie ustawienia?
yantar - 30-03-2010 00:24
Aż z ciekawości zajrzałem do ustawień i faktycznie nie mogę znaleźć jak to zmienić. Może trzeba podejść inaczej. Trzeba by znaleźć konfiguracje skrótów z 4.4 i zobaczyć jak tam wyglądały te komendy w pliku i to samo dopisać do pliku 4.6. /home/użytkownik/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
shagrin - 31-03-2010 01:16
Podepnę się pod temat, ponieważ tez mam problem ze skrótami w XFCE4.6.1- w sumie w ogóle ich nie mam. Zajrzałam do tego pliku:
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
i muszę przyznć, że jest on dość ubogi- zdefiniowane są tylko dwa skróty.
Czy mogłabym poprosić o przedstawienie tego pliku, jak powinien wyglądać z obsługą podstawowych skrótow, jak choćby Alt+Ctr+Backspace? Moje starania i ręczna modyfikacja jakoś nie przyniosły oczekiwanego rezultatu ;)
szmergiell - 31-03-2010 21:33
shagrin zawartość mojego pliku: XFCE 4.6: <?xml version="1.0" encoding="UTF-8"?>
<channel name="xfce4-keyboard-shortcuts" version="1.0"> <property name="commands" type="empty"> <property name="default" type="empty"> <property name="<Alt>F2" type="empty"/> <property name="<Control><Alt>Delete" type="empty"/> <property name="XF86Display" type="empty"/> </property> <property name="custom" type="empty"> <property name="<Control>Escape" type="string" value="xfce4-popup-menu"/> <property name="override" type="bool" value="true"/> <property name="<Control><Alt>t" type="string" value="xterm"/> <property name="<Alt>F1" type="string" value="xfhelp4"/> <property name="<Control><Alt>Delete" type="string" value="xflock4"/> <property name="<Alt>F2" type="string" value="xfrun4"/> <property name="<Control><Mod5>BackSpace" type="string" value="xkill"/> </property> </property> <property name="xfwm4" type="empty"> <property name="default" type="empty"> <property name="<Alt>Insert" type="empty"/> <property name="Escape" type="empty"/> <property name="Left" type="empty"/> <property name="Right" type="empty"/> <property name="Up" type="empty"/> <property name="Down" type="empty"/> <property name="<Alt>Tab" type="empty"/> <property name="<Alt><Shift>Tab" type="empty"/> <property name="<Alt>Delete" type="empty"/> <property name="<Control><Alt>Down" type="empty"/> <property name="<Control><Alt>Left" type="empty"/> <property name="<Shift><Alt>Page_Down" type="empty"/> <property name="<Alt>F4" type="empty"/> <property name="<Alt>F6" type="empty"/> <property name="<Alt>F7" type="empty"/> <property name="<Alt>F8" type="empty"/> <property name="<Alt>F9" type="empty"/> <property name="<Alt>F10" type="empty"/> <property name="<Alt>F11" type="empty"/> <property name="<Alt>F12" type="empty"/> <property name="<Control><Shift><Alt>Left" type="empty"/> <property name="<Alt><Control>End" type="empty"/> <property name="<Alt><Control>Home" type="empty"/> <property name="<Control><Shift><Alt>Right" type="empty"/> <property name="<Control><Shift><Alt>Up" type="empty"/> <property name="<Alt><Control>KP_1" type="empty"/> <property name="<Alt><Control>KP_2" type="empty"/> <property name="<Alt><Control>KP_3" type="empty"/> <property name="<Alt><Control>KP_4" type="empty"/> <property name="<Alt><Control>KP_5" type="empty"/> <property name="<Alt><Control>KP_6" type="empty"/> <property name="<Alt><Control>KP_7" type="empty"/> <property name="<Alt><Control>KP_8" type="empty"/> <property name="<Alt><Control>KP_9" type="empty"/> <property name="<Alt>space" type="empty"/> <property name="<Shift><Alt>Page_Up" type="empty"/> <property name="<Control><Alt>Right" type="empty"/> <property name="<Control><Alt>d" type="empty"/> <property name="<Control><Alt>Up" type="empty"/> <property name="<Control>F1" type="empty"/> <property name="<Control>F2" type="empty"/> <property name="<Control>F3" type="empty"/> <property name="<Control>F4" type="empty"/> <property name="<Control>F5" type="empty"/> <property name="<Control>F6" type="empty"/> <property name="<Control>F7" type="empty"/> <property name="<Control>F8" type="empty"/> <property name="<Control>F9" type="empty"/> <property name="<Control>F10" type="empty"/> <property name="<Control>F11" type="empty"/> <property name="<Control>F12" type="empty"/> </property> <property name="custom" type="empty"> <property name="<Control>F8" type="string" value="workspace_8_key"/> <property name="<Control>F10" type="string" value="workspace_10_key"/> <property name="<Control>F11" type="string" value="workspace_11_key"/> <property name="<Control>F12" type="string" value="workspace_12_key"/> <property name="<Control>F9" type="string" value="workspace_9_key"/> <property name="<Alt>F10" type="string" value="maximize_window_key"/> <property name="<Alt>F11" type="string" value="fullscreen_key"/> <property name="<Alt>F12" type="string" value="above_key"/> <property name="<Control><Alt>Up" type="string" value="up_workspace_key"/> <property name="Escape" type="string" value="cancel_key"/> <property name="<Alt><Shift>Tab" type="string" value="cycle_reverse_windows_key"/> <property name="<Alt>space" type="string" value="popup_menu_key"/> <property name="<Alt>Delete" type="string" value="del_workspace_key"/> <property name="<Alt>F4" type="string" value="close_window_key"/> <property name="<Shift><Alt>Page_Down" type="string" value="lower_window_key"/> <property name="<Alt>F6" type="string" value="stick_window_key"/> <property name="<Alt>F8" type="string" value="resize_window_key"/> <property name="<Alt>F9" type="string" value="hide_window_key"/> <property name="<Alt>F7" type="string" value="move_window_key"/> <property name="<Control><Shift><Alt>Up" type="string" value="move_window_up_key"/> <property name="<Control>F5" type="string" value="workspace_5_key"/> <property name="<Control><Alt>Left" type="string" value="left_workspace_key"/> <property name="<Control><Alt>Down" type="string" value="down_workspace_key"/> <property name="<Alt><Control>KP_1" type="string" value="move_window_workspace_1_key"/> <property name="<Control><Shift><Alt>Left" type="string" value="move_window_left_key"/> <property name="<Alt><Control>KP_3" type="string" value="move_window_workspace_3_key"/> <property name="<Alt><Control>KP_4" type="string" value="move_window_workspace_4_key"/> <property name="<Alt><Control>KP_5" type="string" value="move_window_workspace_5_key"/> <property name="<Alt><Control>KP_6" type="string" value="move_window_workspace_6_key"/> <property name="<Alt><Control>KP_7" type="string" value="move_window_workspace_7_key"/> <property name="<Alt><Control>KP_2" type="string" value="move_window_workspace_2_key"/> <property name="Left" type="string" value="left_key"/> <property name="<Alt><Control>KP_9" type="string" value="move_window_workspace_9_key"/> <property name="<Alt><Control>KP_8" type="string" value="move_window_workspace_8_key"/> <property name="Down" type="string" value="down_key"/> <property name="<Alt><Control>Home" type="string" value="move_window_prev_workspace_key"/> <property name="<Alt><Control>End" type="string" value="move_window_next_workspace_key"/> <property name="<Control><Alt>Right" type="string" value="right_workspace_key"/> <property name="<Control><Shift><Alt>Right" type="string" value="move_window_right_key"/> <property name="Right" type="string" value="right_key"/> <property name="<Alt>Tab" type="string" value="cycle_windows_key"/> <property name="<Control>F1" type="string" value="workspace_1_key"/> <property name="<Shift><Alt>Page_Up" type="string" value="raise_window_key"/> <property name="<Control>F2" type="string" value="workspace_2_key"/> <property name="<Control>F3" type="string" value="workspace_3_key"/> <property name="Up" type="string" value="up_key"/> <property name="<Control><Alt>d" type="string" value="show_desktop_key"/> <property name="<Control>F7" type="string" value="workspace_7_key"/> <property name="<Alt>Insert" type="string" value="add_workspace_key"/> <property name="<Control>F6" type="string" value="workspace_6_key"/> <property name="<Control>F4" type="string" value="workspace_4_key"/> <property name="override" type="bool" value="true"/> </property> </property> <property name="providers" type="array"> <value type="string" value="commands"/> <value type="string" value="xfwm4"/> </property> </channel>
Dodałem również zrzut ekranu okna konfiguracji skrótów. CTRL+ALT+T to mój skrót, który uruchamia terminal. http://lh5.ggpht.com/_6fC8TsmDas0/S7...x512_scrot.png
shagrin - 31-03-2010 21:41
Bardzo dziękuję. Może to trywialne, ale mogę poprosić o wyjaśnienie tych linijek? <property name="<Control><Mod5>BackSpace" type="string" value="xkill"/> ... <property name="<Alt><Control>KP_3" type="string" value="move_window_workspace_3_key"/> <property name="<Alt><Control>KP_4" type="string" value="move_window_workspace_4_key"/> <property name="<Alt><Control>KP_5" type="string" value="move_window_workspace_5_key"/> <property name="<Alt><Control>KP_6" type="string" value="move_window_workspace_6_key"/> <property name="<Alt><Control>KP_7" type="string" value="move_window_workspace_7_key"/> <property name="<Alt><Control>KP_2" type="string" value="move_window_workspace_2_key"/>
Konkretnie chodzi mi o Mod5 i KP_x.
szmergiell - 31-03-2010 21:53
shagrin, KP_x oznacza klawisz z klawiatury numerycznej. Nie wiem co oznacza Mod5. Z tego co zdążyłem się częściowo zorientować, to mod1-mod5 są to modyfikowalne klawisze... ale nie wiem jak i gdzie.
shagrin - 31-03-2010 22:02
Chyba znalazłam odpowiedź :) localhost:/home/kama# xmodmap xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e) lock Caps_Lock (0x42) control Control_L (0x25), Control_R (0x69) mod1 Alt_L (0x40), Meta_L (0xcd) mod2 Num_Lock (0x4d) mod3 mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf) mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
szmergiell - 31-03-2010 22:12
A ja znalazłem miejsce, gdzie można zmodyfikować skróty klawiszowe: Ustawienia -> Menedżer ustawień Xfce 4: Okna -> Klawiatura W przypadku chęci dodania własnych, trzeba udać się jednak w trochę inne miejsce: Ustawienia -> Menedżer ustawień Xfce 4: Klawiatura -> Skróty klawiszowe.
Trochę dziwne, dlaczego jednego i drugiego nie wrzucili w to samo miejsce.
shagrin - 31-03-2010 22:53
U mnie już wszystko ładne dziala:) Dziękuję za pomoc.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|