helloSystem / ISO

helloSystem Live and installation ISO
https://github.com/helloSystem/
BSD 3-Clause "New" or "Revised" License
806 stars 58 forks source link

QTerminal.app various keys no longer work (Home, End, arrows (Up, Down, Left, Right) …); FreeBSD-packaged QTerminal is not affected #190

Closed grahamperrin closed 3 years ago

grahamperrin commented 3 years ago

Regression, first observed with 0.5.0 (0E43)

arrow keys not working

The screenshot above was nano after sudo -u root csh so it's probably not, as originally suspected in Matrix, specific to fish.

grahamperrin commented 3 years ago

Not bugged:

Bugged:

probonopd commented 3 years ago

I can reproduce this on helloSystem build: 0E57 for commit: 80061bf

The FreeBSD version that can be installed with sudo pkg install qterminal is not affected. Only /Applications/QTerminal.app. This one is self-compiled to fix https://github.com/lxqt/qtermwidget/pull/418 but my change https://github.com/lxqt/qtermwidget/pull/418/files seems innocent when it comes to arrow keys...

probonopd commented 3 years ago

Interestingly /Applications/QTerminal.app also seems starting to work as soon as one installs sudo pkg install qterminal.

grahamperrin commented 3 years ago
  1. sudo pkg remove qterminal
  2. quit QTerminal
  3. reopen QTerminal.app
  4. the application continues to respond normally.

Test whether it survives a restart of the OS …

probonopd commented 3 years ago

Super strange! What is going on?

probonopd commented 3 years ago

sudo pkg install qtermwidget is sufficient; /usr/local/share/qtermwidget5/kb-layouts to be precise. Looks like we need to bundle the contents of /usr/local/share/qtermwidget with QTerminal.app somehow.