2011-01-14 6 views
2

ich die folgende Zeile in meine ~/.emacsSchlüssel Fenster in Emacs in -nw Modus

(global-set-Taste (kbd "") ‚other-window)

Es auf Emacs funktioniert GUI-Modus Aber wenn ich Emacs in Terminal öffnen (Ubuntu 10.04) mit der Option

-nw, dann Win + Right gibt nur rechts. Ich habe versucht, viele Schlüssel

Kombinationen mit der Windows-Taste, so scheint es, dass Windows-Taste nicht in dem

Terminal funktioniert. Ich nehme an, dass das Standard-Terminal in Ubuntu den Schlüssel überhaupt nicht erkennt. Wenn ich Win Schlüssel im Terminal verwenden möchte, habe ich die Quelle

Code von terminianl ändern. Ist das richtig?

Antwort

1

Die Win-Taste unter Ubuntu wird der Modifizierer Super, ich glaube nicht, dass das Terminal dies als Schlüsselmodifikator erkennt. Sie könnten den Windows-Schlüssel zu etwas anderem wechseln oder einfach Strg oder Metaschlüssel verwenden.

+0

@ Jesus Ramos: Danke. Sie sagten, es wird der Modifikator Super, aber Sie sagten, das Terminal erkennt dies nicht als Schlüsselmodifikator? Also "der Modifier Super" ist kein "Schlüsselmodifikator"? (Tut mir leid, vielleicht ist das dumm, aber ich verstehe es nicht gut ...) – user565739

+0

Yeah Entschuldigung, ich erklärte es ein wenig merkwürdig. Der Super-Schlüssel ist ein Modifikator, aber nur für das Betriebssystem, im Gegensatz zu Meta/Alt und Strg, die als Schlüsselmodifikatoren für Sonderzeichen oder zum Ausführen von Aktionen dienen können. Ctrl-C unterbricht den aktuellen Terminalbefehl etc ... alt/meta + key = Sonderzeichen . Super + Taste ist meistens nur für Programmverknüpfungen, zB. in ubuntu super + tab ist eine fancy version von alt + tab. Hoffe das klärt einige Dinge auf. –