Public bug reported: When environment varibable "VTE_CJK_WIDTH=1" is set, byobu-tmux is scroll-out infinitely.
How to reproduce: 1) install precise. 2) open gnome-terminal 3) exec: $ export VTE_CJK_WIDTH=1; gnome-terminal --disable-factory Notes: if you exec gnome-terminal without disable-factory, gnome- terminal will take over the environment variable of parents' initial condition, so VTE_CJK_WIDTH will be ignored. 3') another aproach: create /etc/profile.d/vte_cjk_width.sh file as follows, and session restart(log-out and log-in) ------------------------------------------ $ cat /etc/profile.d/vte_cjk_width.sh export VTE_CJK_WIDTH=1 ------------------------------------------ 4) exec: byobu-tmux (or byobu) Workaround: disable "logo" indicator from byobu-config. (if you want edit config directoly, edit you .byobu/status::tmux_left : "logo" -> "#logo" ) Root cause: byobu-tmux(byobu with tmux backends) use the Ubuntu Logo character from Ubuntu Fonts. Ubuntu Logo char hits "East Asian Ambiguous" problem, that have ambigous-wide, so that switch the wide of rendering at run-time. When VTE_CJK_WIDTH=0 or not set, the Ubuntu Logo wide is 1, but, when VTE_CJK_WIDTH=1, the Ubuntu Logo wide is 2. So that cause the scrolling problem. Background: For historical reason, "VTE_CJK_WIDTH=1" is libvte's workaround of Unicode::"East Asian Ambiguous width" problem, when VTE_CJK_WIDTH=0, the ambigous wide char's wide is 1, therefor VTE_CJK_WIDTH=1 is set, the ambigous wide char's wide is 2. In CJK environment(ESP Japanese), that workaround is important for CLI/terminal sessions. If that is not set, the ambigous wide char render without correctness wide. So, I believe that many CLI/terminal users enable the VTE_CJK_WIDTH=1 in their /etc/profile.d/ at Japan. ProblemType: Bug DistroRelease: Ubuntu 12.04 Package: byobu 5.16-0ubuntu1 ProcVersionSignature: Ubuntu 3.2.0-18.28-generic-pae 3.2.9 Uname: Linux 3.2.0-18-generic-pae i686 ApportVersion: 1.94.1-0ubuntu2 Architecture: i386 Date: Mon Mar 12 13:20:24 2012 InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release i386 (20100429) PackageArchitecture: all ScreenRC: SourcePackage: byobu UpgradeStatus: Upgraded to precise on 2012-03-12 (0 days ago) ** Affects: byobu (Ubuntu) Importance: Undecided Status: New ** Tags: apport-bug i386 precise -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/952724 Title: status area scrolled out infinitely (tmux-backend with libvte + VTE_CJK_WIDTH=1) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/byobu/+bug/952724/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs