FAQ-Seiten zu einzelnen Programmen migriert; MS Office ergänzt

This commit is contained in:
qwertfisch 2020-08-03 19:37:46 +02:00
parent 1df2ad5977
commit 558eae3a42
18 changed files with 875 additions and 1 deletions

67
docs/FAQ/Emacs.md Normal file
View File

@ -0,0 +1,67 @@
# Verwendung von Emacs mit Neo2
## Fehlermeldung *`<key-17>` is undefined* (siehe [#221](https://git.neo-layout.org/neo/neo-layout/issues/221))
Trage in der Datei, die die Einstellungen von Emacs enthält (normalerweise **~/.emacs**), den folgenden Befehl ein und starte Emacs dann neu:
```
(define-key special-event-map (kbd "<key-17>") 'ignore)
```
## Mac OS
Leider gibt es bei der Verwendung von Emacs mit Neo2 unter Mac OS einige Probleme, da dort die Option-Taste oft als Meta-Taste benutzt wird. Hier ist eine Möglichkeit, wie man dieses Problem beseitigen kann:
Das Ziel ist, dass die CapsLock-, „#“- und rechte Option-Taste als Umschalter für die 3. Ebene dienen, die linke Option-Taste jedoch in Emacs als Meta-Taste fungiert.
Getestet mit:
* Mac OS 10.6.6-10.8.5
* Emacs 23.3-24.3 von [emacsformacosx.com](http://emacsformacosx.com/) und [Homebrew](http://brew.sh/)
Benötigte Programme:
* [PCKeyboardHack](http://pqrs.org/macosx/keyremap4macbook/extra.html)
* [KeyRemap4MacBook](http://pqrs.org/macosx/keyremap4macbook/index.html)
### Einschränkungen
Tastenkombinationen mit Ctrl und Zeichen aus der 3. Ebene (z. B. Ctrl-_ ) funktionieren nicht, da die Tastenkombinationen mit der 3. Ebene Ctrl + merkwürdige Unicode-Zeichen erzeugen. Alternative zu C-_ wäre z. B. CMD-z, da über die CMD-Taste viele Standard Mac OS X Shortcuts verfügbar sind. Allerdings ist es möglich, die entstehenden Zeichen wieder zurück auf ihre ursprüngliche Funktion zu mappen, z. B.
```
;; C--
(global-set-key (kbd "C-<268632084>") 'text-scale-decrease)
;; C-+
(global-set-key (kbd "C-<268632066>") 'text-scale-increase)
;; C-M-%
(global-set-key (kbd "C-M-<268632077>") 'query-replace)
```
Beim Programmieren kann es hilfreich sein, die auf der 3. Ebene erzeugten speziellen Leerzeichen zu deaktivieren, da sie in manchen Fällen zu schwer zu findenden Fehlern in Quellcode führen können. Das kann man z. B. indem man ein neues Tastenkürzel festlegt, welches anstatt diesem Zeichen ein normales Leerzeichen einfügt:
```
(global-set-key (kbd " ") " ")
```
### Vorgehen
1. in den Systemeinstellungen:
* in Tastatur->Sondertasten die Feststelltaste auf "Keine Aktion" stellen (alles andere auf Standard)
* in PCKeyboardHack "Change Caps Lock" auf 61 setzen (d. h. rightOption)
* in KeyRemap4MacBook
* "NEO Keyboard Layout Fixes" aktivieren
* "Change Option_R Key > Option_R to Command_R" darf nicht aktiviert sein!
* in Emacs ns-right-alternate-modifier auf "none" und ns-alternate-modifier auf "meta" setzen (d. h. Emacs verwendet nur die linke Option-Taste als Meta). Dies kann man z.B. erreichen indem man folgendes zu ~/.emacs hinzufügt:
```
(setq ns-right-alternate-modifier nil)
(setq ns-alternate-modifier 'meta)
```
Fertig!
## Ergonomische Belegungen
!!! todo "Verbesserungen erwünscht"
Dieser Abschnitt wurde von einem freundlichen vim-Nutzer verfasst und freut sich über Verbesserungen.
Wer unschönen Erkrankungen vorbeugen will, sollte sich mit ergonomischeren Emacs-Belegungen auseinandersetzen.
Ein gutes Beispiel ist der [ErgoEmacs-Mode](http://ergoemacs.github.io/ergoemacs-mode/) (Diskussion [hier](http://ergoemacs.org/emacs/vi_esc_syndrome.html)).
Vom Verfasser der Diskussion gibt es auch noch [weitere Anregungen](http://ergoemacs.org/emacs/vi_esc_syndrome.html).

57
docs/FAQ/Firefox.md Normal file
View File

@ -0,0 +1,57 @@
# Firefox
Eigentlich macht Neo mit Firefox keine Probleme.
Bei Addons kann das aber vorkommen.
## VimFX
[VimFX](https://addons.mozilla.org/en-US/firefox/addon/vimfx/) ist ein nützliches Addon, das die Firefox-Tastenkürzel an vim anpasst (und dadurch das Arbeiten ein wenig schneller macht).
### Hintkeys
VimFX hat ein sinnvolles Hintkey-Konzept, allerdings nur für Qwertz. Unter Preferences → Hint Chars lassen sich die Tasten für Neo anpassen.
## PentaDactyl
[Pentadactyl](http://5digits.org/pentadactyl/index) ist ein sehr fortschrittliches Addon, ähnlich dem bekannteren [Vimperator](http://www.vimperator.org/vimperator).
Firefox wird weitreichend geändert, z.B. bei Teilen der Benutzeroberfläche wie Menüs, Buttons und Extrakomponenten zum anonymen Surfen.
### Insert geht nicht
!!! todo "Info"
Verweise auf V2 / V2-flux sind noch nicht eingetragen.
Wenn man [V2](V2) oder [V2-flux](V2flux) *Insert* über Ebene4 eingibt, aktiviert das den *Caret Mode* nicht. Die Ursache dafür ist noch nicht bekannt. Shift-Insert (der Clipboard-Zugang) funktioniert dagegen problemlos.
Vorerst muss man alternativ *i* benutzen (tut dasselbe).
### Hintkeys
Pentadactyl benutzt standardmäßig die Zahlen 0-9 als Hintkeys. Leider muss man dafür entweder in die Zahlenreihe oder über Mod4 ein zusätzliches Zeichen eingeben. Glücklicherweise kann man das mit der Option `:set hk` ändern. Wer aber erwartet, dass Neo oder wenigstens Belegungen wie Colemak unterstützt werden, wird enttäuscht.
Statt fortschrittlichen Alternativen findet man als vorgeschlagen Wert nur (wieder einfach von links nach rechts) das greuliche Qwertz.
Lösung:
```
:set hk=enirtsobah
:mkp!
```
Diese Variante ist für Bone und V2 geeignet und entlastet die kleinen Finger.
### Belegungsvorschläge
In allen Neo2-Varianten (einschließlich Cry, Bone, AdNW, V2) liegt „e“ auf einer guten Position auf der Grundlinie.
Da in Pentadactyl dieser Buchstabe nicht belegt ist, bietet es sich an, das Tastenkürzel zu setzen.
Hier wird beispielsweise f (für Hintkeys) auf e gelegt:
```
:nm -builtin e f
:nm -builtin E F
:mkp!
```
### Mac OS: Dritte Ebene
Die dritte Ebene wird von Firefox scheinbar so interpretiert, als werde zusätzlich *Alt* gedrückt. Dieses Problem betrifft nicht nur Vimperator/Pentadactyl, stört hier aber besonders (wegen *:*, */*). 'LarsHuluk' schlägt [folgende Lösung](https://git.neo-layout.org/neo/neo-layout/issues/172#issuecomment-1392) vor:
```
:command NeoNRemap -nargs=1 :nmap <A-<args>> <args>
:NeoNRemap :
:NeoNRemap @
:NeoNRemap /
usw.
```

16
docs/FAQ/Gnome.md Normal file
View File

@ -0,0 +1,16 @@
# Gnome
Dieser Artikel handelt von einer bekannten Desktopumgebung für Linux-basierte Systeme.
## Aktivieren aller Tastaturlayouts
Standardmäßig zeigt Gnome leider nicht alle installierten Tastaturlayouts an. So sind Layouts wie [Bone](../Layouts/bone.md) und [AdNW](../Layouts/andere.md) zwar auf fast allen Linux-Systemen installiert, jedoch nicht auswählbar, da Gnome der Ansicht ist, dass das ihre Zielgruppe nur verwirren würde.
Man kann alle Layouts mit
```
gsettings set org.gnome.desktop.input-sources show-all-sources true
```
aktivieren.
Anschließend kann man sein gewünschtes Layout dann in den Einstellungen auswählen. Man kann sein Layout aber auch direkt in dconf eintragen, z.B. Bone mit:
```
gsettings set org.gnome.desktop.input-sources sources "[('xkb','de+bone')]"
```

41
docs/FAQ/LaTeX.md Normal file
View File

@ -0,0 +1,41 @@
# LaTeX und Neo
Der typische (La)TeX-Nutzer profitiert in vielfacher Weise vom Neo-Tastaturlayout: Neben den ergonomischen Anordnung der Buchstaben sind beispielsweise auch die häufiger benötigten Sonderzeichen wie \{}[]|$ viel besser erreichbar.
Um in einer *(La)TeX-Datei* jedoch auch die vielen typografischen Sonderzeichen der Neo-Tastaturbelegung (z.B. deutsche/französische/englische Anführungszeichen, Gedankenstrich, Auslassungspunkte, griechische Buchstaben, mathematische Symbole, …) direkt eingeben zu können, so dass sie anschließend auch korrekt im Ausgabedokument (*PDF* oder *PS* oder …) dargestellt werden, muss man jedoch ein paar Dinge wissen und beachten.
Alle hier vorgestellten Pakete und Programme zielen darauf ab, darüber hinaus auch die Unicode-Zeichen auf der Neo-Tastatur direkt in LaTeX eingeben zu können.
## XeTeX
XeTeX ist eine Weiterentwicklung aus εTeX und TeXGX, die neben nativer Unicode-Unterstützung auch die einfache Nutzung moderner Schriftformate (TrueType, OpenType) und ihrer Vorteile (bspw. Ligaturen und Variationen in OpenType-Fonts) ermöglicht. [Hier](../src/branch/master/latex/XeTeX/) befindet sich ein einfaches Beispiel, das genau diese Features demonstriert.
Da XeTeX nicht in der Entwicklungslinie von pdfTeX steht (aber auch pdfs erzeugt), sind mikrotypografische Erweiterungen, die das Paket microtype bietet (Optischer Randausgleich, character protusion etc.), leider nicht verfügbar; die allermeisten Pakete (z.B. Koma-Script) funktionieren jedoch ohne Probleme. XeTeX stellt die derzeitig beste Variante dar, um Unicode-Zeichen in (La)TeX nutzen zu können; weiterführende Informationen finden sich bei der »TeX User Group«: [XeTeX on the Web (englisch)](http://www.tug.org/xetex/).
### XeTeX-unicode-math
Mit XeTeX können Unicode-Zeichen auch im Mathematik-Modus gesetzt werden. Das wird erreicht durch Will Robertsons Paket *unicode-math*, das inzwischen [auf CTAN](http://www.tex.ac.uk/tex-archive/help/Catalogue/entries/unicode-math.html) verfügbar ist. [Hier](../src/branch/master/latex/XeTeX-unicode-math/) befindet sich neben einer Installationsanleitung auch ein Beispiel, das grundliegende Features dieses experimentellen Paketes demonstriert. Die stets aktuelle Entwicklungsversion von *unicode-math* befindet auf [GitHub](http://github.com/wspr/unicode-math).
Der Author Will Robertson führt die Fortentwicklung des Paketes unicode-math momentan regelmäßig weiter, und beschäftigt sich gleichzeitig im Rahmen des [LaTeX3-Projektes](http://www.latex-project.org/latex3.html), um eine ordentliche Grundlage für eine bessere Implementierung von unicode-math zu erarbeiten.
### XeTeX + alttex
Das Paket alttex bietet besonders experimentierfreudigen Neo-Nutzern neue Möglichkeiten, die Vorteile von Neo direkt in (Xe)LaTeX zu verwenden. Das sehr experimentelle Paket ist auf [github](http://github.com/alt/alttex/tree/master) zu finden und richtet sich an erfahrene TeX-Nutzer.
## Standard-LaTeX
Die hier angebotenen Alternativen haben den Vorteil, mit dem »normalen« pdfLaTeX und dem gebräuchlichen Standard-Packet *inputenc* benutzt werden zu können.
### mathletters + utf8x
Mit dem Paket *ucs* (in texlive und mactex enthalten) können durch folgende Einträge in der Präambel die Zeichen der Neo-Tastatur direkt eingegeben und übersetzt werden:
\usepackage[mathletters]{ucs}
\usepackage[utf8x]{inputenc}
### uniinput
Ältere Alternative: [Hier](../src/branch/master/latex/Standard-LaTeX/) befindet sich das Paket uniinput. Es setzt auf die utf8-Kodierung (via inputenc) auf und ergänzt diese um mehrere auf der Neo-Tastatur vorkommende Zeichen (insbesondere aus der Mathematik). Hier werden die über Neo eingegebenen Zeichen also auch als echte Unicode-Zeichen in der TeX-Datei abgespeichert.
### Compose-Erweiterung für Lyx
Einen anderen Weg geht die Compose-Erweiterung [lyx.module](../raw/branch/master/latex/lyx/lyx.module) (die Installationsanleitung für Lyx befindet sich in der Datei). Hier werden die von der Neo-Tastatur gesendeten Unicode-Zeichen (via [Compose](Tote-Tasten-und-Compose)) auf die entsprechenden LaTeX-Konstrukte abgebildet, also auch im ASCII-Format gespeichert (… → `\ldots`). Die Unicodezeichen werden also nur für die Eingabe verwendet.
## LuaTeX
[LuaTeX](http://de.wikipedia.org/wiki/LuaTeX) ist ein sich in der Entwicklung befindliche Nachfolger von TeX, der verschiedene TeX-Weiterentwicklungen in sich vereinen soll. Neben der namensgebenden Integration der Programmiersprache Lua, durch die eine einfache Programmierung ermöglicht werden soll, wird (wie bei XeTeX) auch die Unterstützung von Unicode und moderner Schriftformate angestrebt.
LuaTeX wird voraussichtlich erst im Jahr 2012 die Version 1.0 erreichen, kann jedoch bereits jetzt produktiv benutzt werden, da bereits [ausführbaren Dateien](http://www.luatex.org/download.html) für alle verbreiteten Betriebssysteme erhältlich sind.
Insbesondere die Entwicklungsversion von [ConTeXt](http://wiki.contextgarden.net/) macht rege Gebrauch von LuaTeX; aber es gibt auch schon entsprechende Pakete für LuaLaTeX, etwa Portierungen von *fontspec* oder *unicode-math*. Da diese aber noch experimentell sind und größere Änderungen durchlaufen können, sollte LuaTeX derzeitig nur von fortgeschrittenen Benutzern eingesetzt werden.

56
docs/FAQ/MPlayer.md Normal file
View File

@ -0,0 +1,56 @@
# MPlayer
## Keypad
In der Standardeinstellung kann der MPlayer nicht über das Keypad und also nicht über die Ebene 4 bedient werden. Abhilfe schafft das Anlegen der Datei `~/.mplayer/input.conf` mit folgendem Inhalt:
```
KP1 contrast -1
KP2 contrast 1
KP3 brightness -1
KP4 brightness 1
KP5 hue -1
KP6 hue 1
KP7 saturation -1
KP8 saturation 1
KP9 volume -1
KP0 volume 1
```
## Belegungsvorschläge
Mplayer hat standardmäßig alle Tastenkombinationen nach QWERTY ausgerichtet (vgl. [hier](http://sheet.shiar.nl/mplayer)).
In Neo ist das leider sehr unhandlich.
Hier werden Vorschläge für eine bessere Bedienbarkeit gesammelt.
### Vorschlag von anonym
![Image](mplayer.png)
!!! todo "Info"
Verweise auf Flux/V2-flux sind nicht eingetragen und ggf. obsolet (Flux → Bone)
Geeignet für [Flux](Flux), [Flux1.01](Flux1.01) und [V2-flux](V2flux).
```
t seek +60 #NEO jump one minute forward
n seek -60 #NEO jump one minute backwards
d seek 600 #NEO jump ten minutes forward
c seek -600 #NEO jump ten minutes backwards
i volume -1 #NEO decrease volume
u volume -3 #NEO decrease volume
e volume 1 #NEO increase volume
a volume 3 #NEO increase volume
r vo_fullscreen #NEO fullscreen
m osd #NEO time
#m mute #NEO switch
# d frame_drop #NEO switch
# r sub_pos -1 # move subtitles up #NEO switch
# t sub_pos +1 # down #NEO switch
# e panscan +0.1 # in #NEO switch
# c capturing # save (and append) file/stream to stream.dump with -capture #NEO switch
# n tv_step_norm #NEO switch
```
Eine Datei [mplayer_input.conf](mplayer_input.conf) kann hier heruntergeladen werden.

28
docs/FAQ/MS_Office.md Normal file
View File

@ -0,0 +1,28 @@
# MS Office
!!! question "Frage"
In Word von MS Office 2007 funktioniert mit dem nativen Treiber (kbdneo2.dll) Strg+Z und Strg+V nicht mehr. Wieso?
Das ist ein kleiner Fehler bei MS Word und kann so oder so ähnlich auch in anderen „MS Office 2007“-Programmen auftreten.
Die Funktionen von Strg+Z/V werden hier nicht wie gewohnt ausgelöst, sondern es sind reine Tastenkürzel/Shortcuts von MS Office und können umbelegt werden. Beim Layoutwechsel verschluckt sich das Office leider an ein paar Tasten.
Der Bug kann auf zwei Weisen behoben werden:
## Variante 1
Für Rückgängig (Strg+Z):
* Schaltflächen Office → Word-Optionen → Anpassen → Tastenkombinationen: Anpassen… → Kategorie „alle Befehle“ und Befehl „BearbeitenRückgängig“ auswählen. Es sollten nun die bisherigen Tastenfolgen Strg+Z und Alt+Rück angezeigt werden.
* Nun „Aktuelle Tasten:“ Strg+Z markieren und mit dem Knopf Entfernen löschen.
* Bei „Neue Tastenkombination“ Strg+Z eingeben → mit Zuordnen bestätigen.
Nun sollte die Tastenfolge Strg+Z wieder bei aktuelle Tasten angezeigt werden und wie gewünscht funktionieren.
Der Befehl für Einfügen (Strg+V) heißt „BearbeitenEinfügen“, ansonsten wie oben vorgehen. Sollten noch andere Tastenkürzel nicht funktionieren, dann sollte sich das auf die gleiche Art und Weise beheben lassen.
## Variante 2
Vor dem Starten eines Office-Programms ist das Standard-Tastaturlayout auf das normale Qwertz umzuschalten, damit Office mit Qwertz startet (genau darauf kommt es an). Dies kann beim aktuellen Windows 10 über Win+Leertaste erfolgen, ansonsten Win+R drücken und „control input.dll“ ausführen und dort einstellen.
Sobald das Office-Programm (z.B. Excel) gestartet ist, kann man das Layout wieder auf Neo/Bone/usw. zurückstellen. Die Tastenkürzel werden wie erwartet funktionieren, auch für neue Dokumentfenster, solange wie man das Programm insgesamt nicht beendet.

View File

@ -0,0 +1,46 @@
# Neo und Tastenkombinationen von Programmen
In vielen Programmen kann man zahllose Funktionen mit Tastenkombinationen aufrufen.
Diese sind standardmäßig meistens für QWERTZ bzw. QWERTY eingestellt und oft mit Neo schlecht erreichbar.
Falls das Programm ein sinnvolles ergonomisches Konzept hat, ist der Nachteil besonders schwerwiegend.
Manchmal funktionieren bestimmte Funktionen auch nicht, obwohl der Treiber bei den entsprechenden Tasten sonst keine Probleme macht.
Hier werden Vorschläge gesammelt, wie man bestimmte Programme gut an Neo (oder experimentelle Belegungen) anpassen kann.
Als Vorbild dient das [ArchWiki](https://wiki.archlinux.org/), wo man neben reinen Problembehandlungen auch immer nützliche Tips erhält.
## Sonstiges
!!! todo "Todo"
Link ist nicht erreichbar, Seite muss noch migriert werden.
* [Java-Programme](JavaMod4Fix.md)
## Liste aller undo/redo-fähigen oder -unfähigen Programme
!!! todo "Todo"
Das sollte irgendwann aktualisiert werden.
Diese Seite enthält eine Liste aller undo-/redo-fähigen oder -unfähigen Programme. Mit undo-/redo-fähig ist gemeint, dass sie die X-Funktion undo/redo unterstützen.
|**Programm**|**undo**|**redo**|
| :--- | :---: | :---: |
|Openoffice|✔|✘|
|Abiword|✘|✘|
|Gnumeric|✘|✘|
|Kmail|✘|✘|
|Kate|✘|✘|
|Kwrite|✘|✘|
|Firefox|✘|✘|
|Lyx|✘|✘|
|Konqueror|✘|✘|
|Gimp|✘|✘|
|Amarok|✘|✘|
|Gedit|✘|✘|
|Emacs|✔|✔|
|Inkscape|✘|✘|
|Gvim|✔|✘|
|Vim|✘|✘|
|Meld|✘|✘|
Damit sind wohl ein paar Bugreports nötig. Aber vielleicht reicht jeweils einer für alle KDE- und einer für alle GTK/Gnome-Programme. Dann wäre es gar nicht so viel Arbeit.

67
docs/FAQ/UrbanTerror.md Normal file
View File

@ -0,0 +1,67 @@
# Urban Terror
Wie alle anderen typischen Egoshooter ist [Urban Terror](http://www.urbanterror.info/news/home/) ohne Anpassung mit Neo praktisch unspielbar. Der Abschnitt mit den bind-Befehlen in der Konfigurationsdatei `~/.q3a/q3ut4/q3config.cfg` ist daher folgendermaßen anzupassen:
```
unbindall
bind TAB "+scores"
bind SPACE "+moveup"
bind 1 "ut_weaptoggle knife"
bind 2 "ut_weaptoggle grenade"
bind 3 "ut_weaptoggle sidearm"
bind 4 "ut_weaptoggle secondary"
bind 5 "ut_weaptoggle primary"
bind 6 "ut_weaptoggle bomb"
bind [ "ut_itemprev"
bind ] "ut_itemnext"
bind ` "toggleconsole"
bind a "+moveright"
bind b "+button3"
bind c "+button5"
bind e "+button7"
bind h "ui_radio"
bind i "+back"
bind m "maptoggle"
bind n "+button3"
bind o "ut_weapdrop"
bind p "ut_itemuse"
bind q "+button6"
bind r "+button5"
bind t "messagemode"
bind u "+moveleft"
bind v "+forward"
bind w "messagemode"
bind x "+button6"
bind y "messagemode2"
bind ~ "toggleconsole"
bind CTRL "+movedown"
bind SHIFT "+speed"
bind F1 "vote yes"
bind F2 "vote no"
bind F3 "ut_radio 1 1 Affirmative/Yes"
bind F4 "ut_radio 1 2 Negative/No"
bind F5 "ut_radio 3 3 Medic, need a medic here!"
bind F6 "ut_radio 2 6 Taking fire, need assistance!"
bind F7 "ut_radio 9 4 Sorry!"
bind F8 "ut_radio 9 9 Thank you very much!"
bind F9 "ut_radio 2 9 Mooove! For Blood and Glory!"
bind MOUSE1 "+attack"
bind MOUSE2 "ut_zoomin"
bind MOUSE3 "ut_zoomreset"
bind MWHEELDOWN "weapprev"
bind MWHEELUP "weapnext"
bind WORLD_86 "+button8"
bind WORLD_92 "messagemode2"
```
Dies führt zu folgender Belegung:
| Taste | Aktion |
| :---: | :---: |
| v | Vorwärts laufen |
| u | Nach links laufen |
| i | Rückwärts laufen |
| a | Nach rechts laufen |
| ö | Sprinten |
| c | Nachladen |
| Strg | Ducken |
| Leertaste | Springen |
| x | Verbinden |
| e | Benützen<br>(Türen öffnen, Bombe entschärfen) |

57
docs/FAQ/Urxvt.md Normal file
View File

@ -0,0 +1,57 @@
# Urxvt
## Clipboard
Shift-Insert ist nur über Umwege zu erreichen, auch mit Insert in Ebene4.
Daher bietet es sich an, für urxvt die keysym zu ändern.
Man installiert dafür [https://github.com/muennich/urxvt-perls](https://github.com/muennich/urxvt-perls) und schreibt in die .Xresources:
```
URxvt.perl-ext-common: default,clipboard
URxvt.keysym.Insert: perl:clipboard:paste
```
## Keypad geht nicht
Bis jetzt sind zwei Fälle bekannt, wo Ebene 4 versagt: Vim und urxvt-screen (für [Alt]+[$ZAHL] in screen).
## screen im rxvt-unicode
Für die Verwendung von urxvt und screen bietet es sich an das Keypad in Ebene 4, vor allem in
Kombination mit [Alt] verwenden zu wollen. Durch die Umsetzung der Erweiterungen nach #182 kann dies erreicht werden.
Hierfür muss die `~/.Xresources` um Folgendes ergänzt werden:
```
URxvt.keysym.KP_Add: +
URxvt.keysym.KP_Subtract: -
URxvt.keysym.KP_Multiply: *
URxvt.keysym.KP_Divide : /
URxvt.keysym.KP_Decimal : .
URxvt.keysym.KP_Separator : ,
URxvt.keysym.KP_1: 1
URxvt.keysym.KP_2: 2
URxvt.keysym.KP_3: 3
URxvt.keysym.KP_4: 4
URxvt.keysym.KP_5: 5
URxvt.keysym.KP_6: 6
URxvt.keysym.KP_7: 7
URxvt.keysym.KP_8: 8
URxvt.keysym.KP_9: 9
URxvt.keysym.KP_0: 0
```
Hierdurch kann es passieren, dass die Tastenkombinationen [Alt]+[$Zahl] nicht mehr funktionieren.
Als Lösung können diese Kombinationen ebenfalls in die `~/.Xresources` aufgenommen werden.
```
URxvt.keysym.M-KP_1: \0331
URxvt.keysym.M-KP_2: \0332
URxvt.keysym.M-KP_3: \0333
URxvt.keysym.M-KP_4: \0334
URxvt.keysym.M-KP_5: \0335
URxvt.keysym.M-KP_6: \0336
URxvt.keysym.M-KP_7: \0337
URxvt.keysym.M-KP_8: \0338
URxvt.keysym.M-KP_9: \0339
URxvt.keysym.M-KP_0: \0330
```

59
docs/FAQ/Vim.md Normal file
View File

@ -0,0 +1,59 @@
# Neo und Vim
!!! todo "Todo"
Verweise auf V2 / V2-flux sind noch nicht eingetragen.
!!! tip "Hinweis"
Es gibt mittlerweile mit [V2](V2) ein Speziallayout, das sich hervorragend für die Arbeit mit vim eignet.
## Das Numpad funktioniert nicht
Das ist kein Neo-spezifisches Problem. Der Fehler ist seit Jahren bekannt und tritt bei sämtlichen integrierten Numpads auf. Für Nutzer von xterm und urxvt gibt es im [Bugreport](http://wiki.neo-layout.org/ticket/182) Abhilfe:
### xterm
```
Für xterm ergänzt man die VT100-Translations:
XTerm*VT100.translations: \
:<KeyPress> KP_Add:string("+") \n\
:<KeyPress> KP_Subtract:string("-") \n\
:<KeyPress> KP_Multiply:string("*") \n\
:<KeyPress> KP_Divide:string("/") \n\
:<KeyPress> KP_Decimal:string(".") \n\
:<KeyPress> KP_Separator:string(",") \n\
:<KeyPress> KP_1:string("1") \n\
:<KeyPress> KP_2:string("2") \n\
:<KeyPress> KP_3:string("3") \n\
:<KeyPress> KP_4:string("4") \n\
:<KeyPress> KP_5:string("5") \n\
:<KeyPress> KP_6:string("6") \n\
:<KeyPress> KP_7:string("7") \n\
:<KeyPress> KP_8:string("8") \n\
:<KeyPress> KP_9:string("9") \n\
:<KeyPress> KP_0:string("0") \n\
```
wobei „…“ der bisherige Inhalt der VT100-Translations ist; siehe die xterm man page (und zum Syntax Anhang B von «X Toolkit Intrinsics - C Language Interface»).
### urxvt
Siehe [urxvt](Urxvt.md)
## Das Steuerkreuz funktioniert nicht
Bis jetzt hat erst ein Neoling (unter Verwendung der xmodmap) dieses Problem gehabt.
Tritt mindestens in xterm und urxvt auf, die Lösung entspricht vermutlich der Problembehandlung für den Ziffernblock.
## Mappings von Sonderzeichen
In vim gibt es das ungewollte Feature, das alle Mappings ignoriert werden, die in ihrer Unicode-Repräsentation die Sequenz *0x80* haben.
Das betrifft z.B. die Zeichen „–“, „—“ und „•“.
g8 im normal mode zeigt den Unicode-Wert eines Zeichens an. Wenn dort eine *80* vorkommt ist das Mapping leider nicht möglich.
## Neo hat kein HJKL auf der Grundlinie
Kein wirklicher Nachteil. Vim kann viel mehr als zeilenweise Bewegungen.
Dieses [Poster](http://naleid.com/blog/2010/10/04/vim-movement-shortcuts-wallpaper) gibt einen guten Überblick über die Navigation in vim.
Ansonsten wendet man sich an den vim-Experten seines Vertrauens (z.B. #vim in freenode).
Ein paar Tips für vim-Addons findet man in [Firefox](Firefox.md).

70
docs/FAQ/Weechat.md Normal file
View File

@ -0,0 +1,70 @@
# Weechat
Weechat kann man auf viele Arten steuern.
Eine Möglichkeit, Anschläge zu sparen, ist die Verwendung des Alias-Plugins.
## Belegungsvorschläge
### Vorschlag von anonym
Geeignet für [Flux](Flux), [Flux1.01](Flux1.01) und [V2-flux](V2flux).
Verwendung mit mehreren Fenstern und vielen Buffern, außerdem werden häufig Links geöffnet.
```
1 = "/buffer 1"
10 = "/buffer 10"
11 = "/buffer 11"
12 = "/buffer 12"
13 = "/buffer 13"
14 = "/buffer 14"
15 = "/buffer 15"
2 = "/buffer 2"
3 = "/buffer 3"
4 = "/buffer 4"
5 = "/buffer 5"
6 = "/buffer 6"
7 = "/buffer 7"
8 = "/buffer 8"
9 = "/buffer 9"
a = "/join"
AAWAY = "allserv /away"
AME = "allchan /me"
AMSG = "allchan /msg *"
ANICK = "allserv /nick"
b = "/url list"
BYE = "quit"
c = "/buffer -1"
CHAT = "dcc chat"
CL = "buffer clear"
CLOSE = "buffer close"
d = "/buffer +1"
e = "/url 1"
EXIT = "quit"
i = "/input jump_smart"
KB = "kickban"
l = "connect"
LEAVE = "part"
M = "msg"
MUB = "unban *"
n = "/window -1"
o = "/url"
q = "/quit"
r = "/reconnect"
REDRAW = "window refresh"
SAY = "msg *"
SIGNOFF = "quit"
t = "/window +1"
u = "/close"
UB = "unban"
UMODE = "mode $nick"
V = "command core version"
w = "/query"
WC = "window merge"
WI = "whois"
WII = "whois $1 $1"
WW = "whowas"
x = "/nick nickname"
```
Eine Datei [weechat_alias.conf](weechat_alias.conf) ist hier zum Download verfügbar.

7
docs/FAQ/XChat.md Normal file
View File

@ -0,0 +1,7 @@
# Xchat
Mit dem kbdneo-Treiber funktionieren unter Windows Ebenen 3-6 nicht.
Ein Bugreport und Lösungen stehen noch aus.
Vorläufige Lösung:
Mit dem NeoVars-Treiber funktionieren alle Ebenen.

35
docs/FAQ/Xorg.md Normal file
View File

@ -0,0 +1,35 @@
# X.org
!!! warning "Fehlerhafte Links"
Einige Links zu anderen Dokuseiten funktionieren (noch) nicht und sind auch nicht umgestellt auf die Endung `.md`. Bitte passt die Links an, sobald die entsprechenden Seiten bereitstehen.
## V, W und Ä funktionieren nicht
Dieses Problem tritt nur mit xterm (und ähnlichen Programmen wie xedit, xfig, xpdf, ddd (= *Data Display Debugger*), xdm usw.) auf.
Eine mögliche Lösung ist die Umbelegung der Tastenbelegungen von xterm usw., siehe dazu die beiden Mails von Andreas und die Kommentare in den entsprechenden Tickets:
* [erste Vermutungen](https://lists.neo-layout.org/pipermail/diskussion/2009-May/000148.html)
* [Ausführliche Anleitung (allgemein)](https://lists.neo-layout.org/pipermail/diskussion/2009-May/000265.html)
* [Anleitung für ddd](https://git.neo-layout.org/neo/neo-layout/issues/115)
* [Anleitung für xdm](https://git.neo-layout.org/neo/neo-layout/issues/110)
Das ist die sinnvollste und korrekteste Lösung. Denn das Problem kommt von der „schlampigen“ Tastenkürzeldefinition der X-Programme.
Siehe auch die Tickets [#46](https://git.neo-layout.org/neo/neo-layout/issues/46) (xterm, …), [#115](https://git.neo-layout.org/neo/neo-layout/issues/115) (ddd) und [#110](https://git.neo-layout.org/neo/neo-layout/issues/110) (xdm).
Wer trotzdem unbedingt diese alten Programme verwenden will (Alternativen wären: urxvt, Inkscape, evince) oder einfach nicht die Tastenbelegung für xterm/xfig/xpdf ändern will, kann die beiden *Backspace* aus der Zeile
```
keycode 25 = v V underscore v BackSpace BackSpace U2259
```
entfernen (und z.B. durch v ersetzen). Ähnliches für W und Ä und die anderen nicht funktionierenden Tasten.
Noch einfacher ist es, die dafür erstellte Xmodmap zu verwenden. Diese wird durch das Pascalsche Neo-Installations-Skript installiert. Siehe dazu [Pascals automatisches Script](Neo-unter-Linux-einrichten/Installscript).
Wer bessere oder alternative Lösungen für die Fehler findet, kann dies gerne auf der [Mailingliste](Mailingliste) oder direkt den xterm-/xedit-/xfig-/xpdf-Entwicklern mitteilen.
## XTerm: X und W funktionieren nicht, Q vergrößert
Die Tasten X und W funktionieren nicht mit Neo.
Q vergrößert das Terminal. Das Problem tritt an den entsprechenden Positionen mit anderen Layouts auf. Bestätigt für xmodmap und xkbmap.

8
docs/FAQ/i3.md Normal file
View File

@ -0,0 +1,8 @@
# i3
## Allgemeines
i3 besitzt eine ausgereifte, leicht merkbare Tastensteuerung für QWERTY (vgl. [hier](http://i3wm.org/docs/userguide.html#_default_keybindings)).
Bei der Installation kann der [i3-config-wizard](http://build.i3wm.org/docs/i3-config-wizard.html) aus der aktuellen Belegung (xmodmap oder xkbmap) automatisch eine entsprechende Belegung für
Neo generieren (d.h. die Funktionen befinden sich auf denselben Positionen).

BIN
docs/FAQ/mplayer.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

182
docs/FAQ/mplayer_input.conf Normal file
View File

@ -0,0 +1,182 @@
##
## MPlayer input control file
##
## You are able to redefine default keyboard/joystick/mouse/LIRC bindings, or
## add new ones here.
## See DOCS/tech/slave.txt for possible commands that can be bound.
## Also see mplayer -input cmdlist for other possible options.
## The file should be placed in the $HOME/.mplayer directory.
##
## If you wish to unbind a key, use key ignore.
## e.g. ENTER ignore
##
RIGHT seek +10
LEFT seek -10
t seek +60 #NEO jump one minute forward
n seek -60 #NEO jump one minute backwards
d seek 600 #NEO jump ten minutes forward
c seek -600 #NEO jump ten minutes backwards
PGUP seek 600
PGDWN seek -600
#m mute #NEO switch
# switch_audio # switch audio streams
+ audio_delay 0.100
= audio_delay 0.100
- audio_delay -0.100
[ speed_mult 0.9091 # scale playback speed
] speed_mult 1.1
{ speed_mult 0.5
} speed_mult 2.0
BS speed_set 1.0 # reset speed to normal
q quit
ESC quit
ENTER pt_step 1 1 # skip to next file
p pause
. frame_step # advance one frame and pause
SPACE pause
HOME pt_up_step 1
END pt_up_step -1
> pt_step 1 # skip to next file
< pt_step -1 # previous
INS alt_src_step 1
DEL alt_src_step -1
o osd
I osd_show_property_text "${filename}" # display filename in osd
P osd_show_progression
z sub_delay -0.1 # subtract 100 ms delay from subs
x sub_delay +0.1 # add
9 volume -1
i volume -1 #NEO decrease volume
u volume -3 #NEO decrease volume
/ volume -1
0 volume 1
* volume 1
e volume 1 #NEO increase volume
a volume 3 #NEO increase volume
1 contrast -1
2 contrast 1
3 brightness -1
4 brightness 1
5 hue -1
6 hue 1
7 saturation -1
8 saturation 1
( balance -0.1 # adjust audio balance in favor of left
) balance +0.1 # right
# d frame_drop #NEO switch
D step_property deinterlace # toggle deinterlacer, requires -vf yadif or kerndeint
# r sub_pos -1 # move subtitles up #NEO switch
# t sub_pos +1 # down #NEO switch
#? sub_step +1 # immediately display next subtitle
#? sub_step -1 # previous
#? sub_scale +0.1 # increase subtitle font size
#? sub_scale -0.1 # decrease subtitle font size
r vo_fullscreen #NEO fullscreen
f vo_fullscreen
T vo_ontop # toggle video window ontop of other windows
w panscan -0.1 # zoom out with -panscan 0 -fs
# e panscan +0.1 # in #NEO switch
# c capturing # save (and append) file/stream to stream.dump with -capture #NEO switch
s screenshot # take a png screenshot with -vf screenshot
# S will take a png screenshot of every frame
h tv_step_channel 1
l tv_step_channel -1
# n tv_step_norm #NEO switch
b tv_step_chanlist
##
## Joystick section
## WARNING: joystick support has to be explicitly enabled at
## compiletime with --enable-joystick
##
JOY_RIGHT seek 10
JOY_LEFT seek -10
JOY_UP seek 60
JOY_DOWN seek -60
JOY_BTN0 pause
JOY_BTN1 osd
m osd #NEO time
JOY_BTN2 volume 1
JOY_BTN3 volume -1
JOY_BTN4 set_menu main
##
## Apple Remote section
##
## To use OSD menu with Apple Remote, set key AR_MENU to any OSD menu command,
## or just comment out the 'AR_MENU osd' line and uncomment the line after it.
##
AR_PLAY pause
AR_PLAY_HOLD quit
AR_NEXT seek 30
AR_NEXT_HOLD seek 120
AR_PREV seek -10
AR_PREV_HOLD seek -120
AR_MENU menu up
#AR_MENU menu cancel
AR_MENU_HOLD mute
AR_VUP volume 1
AR_VDOWN volume -1
##
## OSD Menu movement keys
##
## If you are using only the keyboard it is enough to define one command (like
## "menu up"), because then that single key will display the menu, which can
## then be navigated with the cursor keys and ENTER (defined in menu.conf).
##
## LIRC users should bind each "menu" command to a button on their remote.
##
## The set_menu command directly displays the (sub)menu specified as
## its argument. Usage should be self-explanatory (although not likely
## to be needed), after reading input.conf.
##
#MOUSE_BTN0 menu up
#y menu down
#y menu ok
#y menu cancel
#y menu hide
#y set_menu general_pref
##
## DVDNAV
## Requires dvdnav://
##
UP {dvdnav} dvdnav up # DVDNav UP
DOWN {dvdnav} dvdnav down # DVDNav DOWN
LEFT {dvdnav} dvdnav left # DVDNav LEFT
RIGHT {dvdnav} dvdnav right # DVDNav RIGHT
ESC {dvdnav} dvdnav menu # DVDNav MENU
ENTER {dvdnav} dvdnav select # DVDNav SELECT (ok)
BS {dvdnav} dvdnav prev # DVDNav PREVIOUS menu (in the order chapter->title->root)
AR_VUP {dvdnav} dvdnav up # DVDNav UP
AR_VDOWN {dvdnav} dvdnav down # DVDNav DOWN
AR_PREV {dvdnav} dvdnav left # DVDNav LEFT
AR_NEXT {dvdnav} dvdnav right # DVDNav RIGHT
AR_MENU {dvdnav} dvdnav menu # DVDNav MENU
AR_PLAY {dvdnav} dvdnav select # DVDNav SELECT (ok)
#? seek_chapter -1 # skip to previous dvd chapter
#? seek_chapter +1 # next
##
## Advanced seek
## Uncomment the following lines to be able to seek to n% of the media with
## the Fx keys.
##
#F1 seek 10 1
#F2 seek 20 1
#F3 seek 30 1
#F4 seek 40 1
#F5 seek 50 1
#F6 seek 60 1
#F7 seek 70 1
#F8 seek 80 1
#F9 seek 90 1

View File

@ -0,0 +1,60 @@
#
# alias.conf -- weechat v0.4.2
#
[cmd]
1 = "/buffer 1"
10 = "/buffer 10"
11 = "/buffer 11"
12 = "/buffer 12"
13 = "/buffer 13"
14 = "/buffer 14"
15 = "/buffer 15"
2 = "/buffer 2"
3 = "/buffer 3"
4 = "/buffer 4"
5 = "/buffer 5"
6 = "/buffer 6"
7 = "/buffer 7"
8 = "/buffer 8"
9 = "/buffer 9"
a = "/join"
AAWAY = "allserv /away"
AME = "allchan /me"
AMSG = "allchan /msg *"
ANICK = "allserv /nick"
b = "/url list"
BYE = "quit"
c = "/buffer -1"
CHAT = "dcc chat"
CL = "buffer clear"
CLOSE = "buffer close"
d = "/buffer +1"
e = "/url 1"
EXIT = "quit"
i = "/input jump_smart"
KB = "kickban"
l = "connect"
LEAVE = "part"
M = "msg"
MUB = "unban *"
n = "/window -1"
o = "/url"
q = "/quit"
r = "/reconnect"
REDRAW = "window refresh"
SAY = "msg *"
SIGNOFF = "quit"
t = "/window +1"
u = "/close"
UB = "unban"
UMODE = "mode $nick"
V = "command core version"
w = "/query"
WC = "window merge"
WI = "whois"
WII = "whois $1 $1"
WW = "whowas"
x = "/nick nickname"
[completion]

View File

@ -57,7 +57,25 @@ nav:
- Software:
- 'Andere Projekte': Software/andere.md
- Schriftarten: Software/fonts.md
- FAQ: FAQ/index.md
- FAQ:
- FAQ: FAQ/index.md
- Tastenkombinationen: FAQ/Tastenkombinationen.md
- Anwendungen:
- 'Emacs': FAQ/Emacs.md
- Firefox: FAQ/Firefox.md
- Gnome: FAQ/Gnome.md
- 'i3': FAQ/i3.md
- MPlayer: FAQ/MPlayer.md
- 'Microsoft Office': FAQ/MS_Office.md
- 'LaTeX': FAQ/LaTeX.md
- 'Urban Terror': FAQ/UrbanTerror.md
- Urxvt: FAQ/Urxvt.md
- Vim: FAQ/Vim.md
- Weechat: FAQ/Weechat.md
- XChat: FAQ/XChat.md
- 'X.org': FAQ/Xorg.md
- Beitragen: Beitragen/index.md
- Historisch:
- Todo: Historisch/index.md