2009-12-09 15:30:28
Skrypt AutoHotkey do łatwiejszej obsługi GNU Screen

Ponieważ Logitechowy SetPoint doprowadzał moje Win64 do randomowych BSODów przy uruchamianiu albo zamykaniu systemu, wywaliłem go i zainteresowałem się programem AutoHotkey. Podbindowałem sobie różne dziwne klawisze, aż w końcu kreatywność mnie poniosła i pomyślałem ułatwić sobie codzienne życie z GNU Screenem (multiplekserem terminala). Za pomocą skryptu AutoHotkey podpiąłem klawisze Win+<0; 9> pod kombinacje ^A, <0; 9> (do przełączania aktywnego okienka Screena), Win+Tab pod ^A, Tab (do przechodzenia między segmentami dzielonego Screena), Shift+Win+D pod ^a, D D (Power Detach, rozłączenie sesji Screena i rozłączenie z serwerem), Shift+Win+R pod... Pod podzielenie okna Screena na dwa segmenty, ustawienie górnego segmentu na okno 0 i dolnego na okno 1. Skrypt wygląda tak:

;; Screen
#tab::Send, {CTRLDOWN}a{CTRLUP}{TAB}
#0:: Send, {CTRLDOWN}a{CTRLUP}0
#1:: Send, {CTRLDOWN}a{CTRLUP}1
#2:: Send, {CTRLDOWN}a{CTRLUP}2
#3:: Send, {CTRLDOWN}a{CTRLUP}3
#4:: Send, {CTRLDOWN}a{CTRLUP}4
#5:: Send, {CTRLDOWN}a{CTRLUP}5
#6:: Send, {CTRLDOWN}a{CTRLUP}6
#7:: Send, {CTRLDOWN}a{CTRLUP}7
#8:: Send, {CTRLDOWN}a{CTRLUP}8
#9:: Send, {CTRLDOWN}a{CTRLUP}9
+#d:: Send, {CTRLDOWN}a{CTRLUP}DD
+#r:: Send, {CTRLDOWN}a{CTRLUP}{SHIFTDOWN}s{SHIFTUP}{CTRLDOWN}a{CTRLUP}0{CTRLDOWN}a{CTRLUP}{TAB}{CTRLDOWN}a{CTRLUP}1

Jeśli ktoś potrzebuje podbindować zamykanie systemu pod przycisk "x" na swojej Logitechowej Media Keyboard MK500, to poniższe załatwia sprawę:

SC06D::Shutdown, 9

Natomiast z klawiszami "a"-"d" aktywnymi po przełączeniu przyciskiem "f-mode" jest tak, że one mają własne scancode'y, ich wartości są następujące:

  • "a" - SC143
  • "b" - SC144
  • "c" - SC157
  • "d" - SC158

Te klawisze też można sobie podpiąć. Tak samo ze wszystkimi pozostałymi F-ami.

Fajna zabawka, już nie mogę bez niej żyć :)


Może Cię zainteresować...

Link | Hardware, Tech
Pokazuj komentarze.
Komentowanie wyłączone dla tego wpisu.
Powered by:
Hellcore Mailer - polski program pocztowyOpera Web BrowserFreeBSD - The Power to Serve!Slackware
RSSy:
Sidekick:
Projekty:
O autorze:
Zobacz:
Kategorie:
Archiwum:
Szukaj: