Inhalt von Java-Fix direkt verlinkt
This commit is contained in:
parent
8d5104f7ea
commit
b0feb3c1b2
@ -1,37 +0,0 @@
|
||||
# Java: Mod4-Fix
|
||||
|
||||
## Einführung
|
||||
Unter [#129](https://git.neo-layout.org/neo/neo-layout/issues/129) wurde das Fehlen des Mod4-Steuerkreuzes in Javaprogrammen ausgiebig diskutiert und ein zwei Hacks dafür gefunden, die eine Klasse der Java-Standardbibliothek ersetzt. Nur einer von beiden ist nötig.
|
||||
|
||||
!!! info "Auftreten des Fehlers"
|
||||
Dieser Fehler tritt nur bis zur Java-Version 1.6 auf. Mit 1.7 wurde der Fehler endlich behoben.
|
||||
|
||||
**Fabian Streitel:** Der Fehler tritt in Sonderfällen unter 1.8 noch auf, siehe [diesen Kommentar](https://git.neo-layout.org/neo/neo-layout/issues/129#issuecomment-1084)
|
||||
|
||||
## AWT-Hack von Christoph Henkelmann
|
||||
### für xkbmap
|
||||
Original Blogpost, der die Technik erklärt: [http://henkelmann.eu/2010/11/20/neo2_java_swing_awt_hack](http://henkelmann.eu/2010/11/20/neo2_java_swing_awt_hack)
|
||||
|
||||
Die aktuelle Variante ist auf GitHub zu finden: [https://github.com/chenkelmann/neo2-awt-hack](https://github.com/chenkelmann/neo2-awt-hack)
|
||||
### für xmodmap
|
||||
Wenn man die Neo-Xmodmap verwendet, braucht man diese Variante: [http://erikstreb.de/linux/neo2-awt-hack-0.2xmod.jar](http://erikstreb.de/linux/neo2-awt-hack-0.2xmod.jar). Dort wurde im Javaquellcode in Zeile 235 der Mod4-Keystate von 0x20 nach 0x80 geändert.
|
||||
|
||||
## Swing-Hack von Fabian Streitel
|
||||
|
||||
!!! warning "Bitte beachten"
|
||||
Seit langem nicht mehr aktualisiert!
|
||||
|
||||
[https://github.com/karottenreibe/Neo2SwingHack](https://github.com/karottenreibe/Neo2SwingHack)
|
||||
|
||||
Die .jar-Datei muss selbst aus den Quellen gebaut werden.
|
||||
|
||||
## Kurzanweisungen für beide Hacks
|
||||
1. Sich die .jar-Datei herunterladen und irgendwo speichern
|
||||
2. Im Java-Programmaufruf einen zusätzlichen Parameter übergeben:
|
||||
`java -Xbootclasspath/p:/PFAD/ZU/HACK.jar` …
|
||||
|
||||
## Netbeans
|
||||
1. Sich die .jar-Datei herunterladen und irgendwo speichern
|
||||
2. /netbeans-ordner/etc/netbeans.conf editieren
|
||||
3. zu netbeans_default_options folgendes hinzufügen:
|
||||
`-J-Xbootclasspath/p:/PFAD/ZU/neo2-awt-hack-0.2.jar`
|
@ -228,7 +228,9 @@ sind:
|
||||
* In die Definition des Erstlayouts in der xkbmap irgendwo `layer5(modifier_mapping)` inkludieren. Ich konnte keine unerwünschten Nebeneffekte feststellen.
|
||||
|
||||
#### Bei manchen Java-Programmen funktioneren die Bewegungstasten der 4. Ebene nicht.
|
||||
Das ist ein bekanntes Problem von JRE 1.6 und wurde in Version 1.7 – bis auf die Ebene4-Tab-Taste – behoben. Es wurde eine [Lösung / Umgehung / Workaround](/Benutzerhandbuch/Anwendungen/JavaMod4Fix) für das Problem von ein paar Neo-Hackern erstellt. Besprochen wird die Problematik in [Neo-Ticket #129](git.neo-layout.org/neo/neo-layout/issues/129).
|
||||
Das ist ein bekanntes Problem von JRE 1.6 und wurde in Version 1.7 – bis auf die Ebene4-Tab-Taste – behoben.
|
||||
Das Problem tritt/trat jedoch weiter noch in ein paar wenigen Anwendungen wie IntelliJ Idea auf, die eigenes Keyboard-Handling mit dem alten Fehler verwenden.
|
||||
Es gibt einen [Hack](https://github.com/chenkelmann/neo2-awt-hack), der um das Problem herum arbeitet.
|
||||
|
||||
#### Ziffern/Zahlen auf Ebene 4 und Ziffernblock/Keypad erscheinen nicht im Editor Vim oder nvi im Terminal (urxvt, xterm)
|
||||
Die Lösung steht in [Vim](/Benutzerhandbuch/Anwendungen/Vim)
|
||||
|
@ -107,7 +107,6 @@ nav:
|
||||
- Vim: Benutzerhandbuch/Anwendungen/Vim.md
|
||||
- 'i3': Benutzerhandbuch/Anwendungen/i3.md
|
||||
- 'Vor dem Löschen noch Ausschlachten':
|
||||
- Java: Benutzerhandbuch/Anwendungen/JavaMod4Fix.md
|
||||
- 'Microsoft Office': Benutzerhandbuch/Anwendungen/MS-Office.md
|
||||
- Minecraft: Benutzerhandbuch/Anwendungen/Minecraft.md
|
||||
- XChat: Benutzerhandbuch/Anwendungen/XChat.md
|
||||
|
Loading…
Reference in New Issue
Block a user