Swordfish90 / cool-retro-term

A good looking terminal emulator which mimics the old cathode display...
22.23k stars 847 forks source link

Characters are missing intermittently from screen output and when typing. #163

Open k3mist opened 9 years ago

k3mist commented 9 years ago

This is a really odd one. I tested all keyboard characters and seems to be related to only the Terminus and Apple II fonts.

I tested with all of the packaged fonts using the default Amber profile. Screenshot is from the custom profile I created though.

Edit: Quick side note, problem is definitely intermittent. On a restart of the terminal, it may or may not do this. I also saw it with other characters previously to the capital B. Not even sure how you would debug this.

snapshot229

No B in Browse. No B in TAB.

Compiled from master. Linux Mint 17 Qiana

 ╙─ $ dpkg -l | grep -i qt5
ii  libqt5concurrent5:amd64                     5.2.1+dfsg-1ubuntu14.2                            amd64        Qt 5 concurrent module
ii  libqt5core5a:amd64                          5.2.1+dfsg-1ubuntu14.2                            amd64        Qt 5 core module
ii  libqt5dbus5:amd64                           5.2.1+dfsg-1ubuntu14.2                            amd64        Qt 5 D-Bus module
ii  libqt5gui5:amd64                            5.2.1+dfsg-1ubuntu14.2                            amd64        Qt 5 GUI module
ii  libqt5network5:amd64                        5.2.1+dfsg-1ubuntu14.2                            amd64        Qt 5 network module
rc  libqt5opengl5:amd64                         5.2.1+dfsg-1ubuntu14.2                            amd64        Qt 5 OpenGL module
rc  libqt5positioning5:amd64                    5.2.1-1ubuntu2                                    amd64        Qt Positioning module
ii  libqt5printsupport5:amd64                   5.2.1+dfsg-1ubuntu14.2                            amd64        Qt 5 print support module
ii  libqt5qml-graphicaleffects:amd64            5.2.1-1                                           amd64        Qt 5 Graphical Effects module
ii  libqt5qml5:amd64                            5.2.1-3ubuntu15.1                                 amd64        Qt 5 QML module
ii  libqt5quick5:amd64                          5.2.1-3ubuntu15.1                                 amd64        Qt 5 Quick library
ii  libqt5quickparticles5:amd64                 5.2.1-3ubuntu15.1                                 amd64        Qt 5 Quick particules module
ii  libqt5quicktest5:amd64                      5.2.1-3ubuntu15.1                                 amd64        Qt 5 Quick Test library
rc  libqt5script5:amd64                         5.2.1+dfsg-1ubuntu1                               amd64        Qt 5 script module
rc  libqt5sensors5:amd64                        5.2.1+dfsg-2ubuntu2                               amd64        Qt Sensors module
ii  libqt5sql5:amd64                            5.2.1+dfsg-1ubuntu14.2                            amd64        Qt 5 SQL module
ii  libqt5sql5-sqlite:amd64                     5.2.1+dfsg-1ubuntu14.2                            amd64        Qt 5 SQLite 3 database driver
ii  libqt5test5:amd64                           5.2.1+dfsg-1ubuntu14.2                            amd64        Qt 5 test module
rc  libqt5webkit5:amd64                         5.2.1+dfsg-0ubuntu1rsalveti1                      amd64        Web content engine library for Qt
ii  libqt5widgets5:amd64                        5.2.1+dfsg-1ubuntu14.2                            amd64        Qt 5 widgets module
ii  libqt5xml5:amd64                            5.2.1+dfsg-1ubuntu14.2                            amd64        Qt 5 XML module
ii  qt5-default:amd64                           5.2.1+dfsg-1ubuntu14.2                            amd64        Qt 5 development defaults package
ii  qt5-qmake:amd64                             5.2.1+dfsg-1ubuntu14.2                            amd64        Qt 5 qmake Makefile generator tool

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/5265180-characters-are-missing-intermittently-from-screen-output-and-when-typing?utm_campaign=plugin&utm_content=tracker%2F479407&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F479407&utm_medium=issues&utm_source=github).
k3mist commented 9 years ago

Using it this morning, this time its lowercase "p".

snapshot230

Swordfish90 commented 9 years ago

Well, this is a really strange issue. I personally never experienced it but the Upstream ubuntu-terminal-app has a similar issue (https://bugs.launchpad.net/ubuntu-terminal-app/+bug/1214126). I really don't know how to help you here, but soon I'm going to use another version of the plugin (made by me and much closer to upstream) which might fix the issue.

k3mist commented 9 years ago

Yes, it is. I think it might be related to the Terminus font, not entirely sure.

I've added my own fonts here;

https://github.com/k3mist/cool-retro-term/commit/75cb21743b26c871a745d2a9b406b31202124fce

and have been using the ProFont without issue for the past few hours now.

Swordfish90 commented 9 years ago

Hi @k3mist , since this bug has been reported plenty of things chnaged. Are you still experiencing this issue with the latest master? Moreover, I was planning on adding some new fonts upstream. Are you interested in helping me pushing the changes you made upstream (updated to the latest master and with the font licences)?

danfe commented 9 years ago

I don't see missing chars, but the first keypress after switching input languages (with Caps Lock key) is lost.