After starting to use Arch I switched to xterm and urxvt terminal and enjoyed the flexibility of them (esp. scaleHeight resource). However, I don't understand why sometimes configs work with "Xterm" and sometimes with "xterm" or "XTerm" (lower vs upper case "x" and"t").
For example, I have this odd config that is working on Ubuntu:
XTerm*faceName: terminus XTerm*faceSize: 11 XTerm*saveLines: 16384 XTerm*loginShell: true XTerm*charClass: 33:48,35:48,37:48,43:48,45-47:48,64:48,95:48,126:48 XTerm*termName: xterm-color XTerm*eightBitInput: false xterm*VT100.geometry: 100x80 <------ this line would not work with "Xterm" or "XTerm" XTerm*scaleHeight: 1.3 <----- but all others work with "XTerm" However, my Arch box runs on "xterm" fine. The same is true for URxvt terminal: I can't simply port my Arch .Xresources to Ubuntu14 work box because parts of it stop working, and I get different setups after running:
xrdb -merge .Xresources. x.org on xterm did not have any examples (searching for "xterm*" did not return anything on that page). I see examples with "Xterm", "xterm" and "XTerm" online... It baffles me that the config above works since it is syntactically off. Why is this the case? Does it maybe have something to do with new or old resources in X? Thanks!
UPDATE: Thanks Anko. xterm on ubuntu is Xterm(297). I don't have access to my Arch box at the moment, but it would be pretty up-to-date. I don't know how to tell Xterm version from Arch's repos, but maybe this: https://www.archlinux.org/packages/extra/i686/xterm/ So, if that link is right, then yes, I am running different Xterm versions.
UPDATE 2: tried upgrading xterm, but it is still 297.
apt-get update && apt-get install --only-upgrade xterm I can't do it now, but I might try to recompile the latest version to see if the issue is there.