Interrupt-Sequenz STRG + C funktioniert nicht für Benutzer

7

Wenn ich in einem Terminal unter GNOME Ctrl+ drücke C, wird nur ein Fragezeichen angezeigt. Gleiches gilt für Ctrl+ Z. Die Ausgabe von stty -a | grep intrist:

intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?;

Ich kann die Sequenz unter allen anderen tty (außerhalb von X) verwenden und sie auch für einen anderen Benutzer verwenden. Es ist nur ein Benutzer betroffen. Wie kann ich das beheben?

Omar Khan
quelle
Welche Shell verwendet dieser Benutzer? Könnten Sie den Inhalt der Profildatei veröffentlichen (normalerweise .bashrcfür Bash)?
Rozcietrzewiacz
Shell: Bash, OS: Gentoo. Das Profil befindet sich in / etc / profile. Ich habe seine Ausgabe in Pastebin gelegt . Aber ich glaube nicht, dass etwas daran falsch ist. Es ist für alle Benutzer gleich.
Omar Khan
1
/etc/profileist die globale Datei - ich meinte das Benutzerprofil , das in diesem Fall $HOME/.bashrcoder sein sollte $HOME/.bash_profile.
Rozcietrzewiacz
1
Wenn Sie ein anderes Terminal ausprobieren, z. B. xterm, funktioniert es Ctrl+Cdort? Was wird angezeigt, wenn Sie eingeben echo '^V^C' | hd, wo Sie eingeben müssen Ctrl+Vdann , Ctrl+Cwo ich schrieb ^V^C?
Gilles 'SO - hör auf böse zu sein'
1
@rozcietrzewiacz hdist das gleiche wie hexdump -C, od -t x1 -A xaber mit einer zusätzlichen Spalte, die druckbare Zeichen zeigt, und es ist einprägsamer. Es ist ein BSD-Dienstprogramm, das Debian und Ubuntu ausliefern. Andere Linux-Distributionen werden möglicherweise nur hexdumpoder nicht ausgeliefert.
Gilles 'SO - hör auf böse zu sein'

Antworten:

1

Das Problem lag irgendwo in den Tastatureinstellungen unter Gnome-Tastatur-Eigenschaften . Reset to defaultsunter Layout alles behoben. Ich konnte dann die gleichen Einstellungen wie zuvor wiederholen. Das Gute ist, es funktioniert jetzt. Das Schlimme war, ich konnte den genauen Grund, warum es sich so verhielt, nicht verstehen.

Omar Khan
quelle