There is some inconsistency between your terminal emulator and the terminfo database entry used by tmux (the one indicated by the TERM environment variable when starting / connecting to the tmux server).
In VT100 User's Guide, Table 3-9: Special graphic characters , when “special graphic set” is selected, x used to draw “Vertical Panel” and q used to draw “Horizontal Line - Scan 5”.
In terminfo terms, VT100 special graphic characters are available as part of the alternate character set function; see the “Line Graphics” section on the terminfo page (5) .
Probably (on your Debian server) an effective terminfo database entry indicates that ACS is available, but your terminal emulator does not actually respond to the specified escape sequences.
The tmux CHANGES file indicates that some terminal emulators (such as Putty) do not follow ACS escape sequences when they are in UTF-8 mode. Thus, tmux 1.4 has a change that always uses UTF-8 characters instead of ACS sequences when the binding client indicates that it can handle UTF-8 (i.e. when attaching, -u was specified or UTF-8 present in LC_ALL, LC_CTYPE or LANG, the utf8 window option is what tmux should be expected from running programs, not what it can send to the connected client).
Debian "squeeze" only includes tmux 1.3 , so your tmux probably does not have the "preferred UTF-8 line display" function (unless it pulls with <source href = "http://backports-master.debian.org/" > backports).
If you cannot fix the terminal emulator or upgrade it to at least tmux 1.4, you can use the tmuxs terminal-overrides parameter to disable ACS-related features so that tmux returns to the ASCII line drawing. In .tmux.conf (on a Debian system):
set-option -ga terminal-overrides ',*:enacs@:smacs@:rmacs@:acsc@'
Chris Johnsen Dec 13 2018-11-12T00: 00Z
source share