terminal won't launch with a customized locale
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-terminal (Ubuntu) |
Confirmed
|
High
|
Unassigned |
Bug Description
Yesterday I upgraded to Ubuntu 15.04 "Vivid Vervet", and I couldn't launch a gnome-terminal. Shift+Ctrl+T didn't seem to do anything, nor did typing "terminal" into the dash. Fortunately, xterm still worked. Typing "ps aux" (into an xterm terminal) revealed a few instances marked "defunct".
The problem turns out to be my custom locale. (I didn't discover this myself, except by using Google.) I typed "LANG=en_US.UTF-8" into my xterm terminal, and then "gnome-terminal &", and then I had a gnome-terminal running.
This bug should be fairly easy to replicate once a custom locale has been installed. I'll attach my custom locale file "rob_custom" to this bug, which could be used for testing the bug. (My locale is based on en_US.UTF-8 but uses 24-hour time, YYYY-MM-DD dates, and the metric system.)
To install the custom locale, go to http://
Installing the locale won't make it your default locale. To change the locale temporarily, change the LANG environment variable, i.e. "LANG=rob_
The attachment to this bug consists of a .zip file composed of two files: my custom locale "rob_custom", and a simple program file locale-test.c, which can be compiled with the command "gcc -o locale-test locale-test.c". The program displays the date and time strings according to the installed locale, which is useful for testing whether the locale has been changed successfully.
ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: gnome-terminal 3.14.2-0ubuntu3
ProcVersionSign
Uname: Linux 3.19.0-15-generic x86_64
ApportVersion: 2.17.2-0ubuntu1
Architecture: amd64
CurrentDesktop: Unity
Date: Sat Apr 25 15:28:38 2015
InstallationDate: Installed on 2013-11-24 (517 days ago)
InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Release amd64 (20131016.1)
SourcePackage: gnome-terminal
UpgradeStatus: Upgraded to vivid on 2015-04-24 (1 days ago)
Changed in gnome-terminal (Ubuntu): | |
importance: | Undecided → High |
Gnome-terminal is unfortunately known to have troubles with non-UTF-8 locales, see e.g. https:/ /bugzilla. gnome.org/ show_bug. cgi?id= 732127.
In your case, however, I suspect that you're doing something wrong with your installation (because you also seem to aim for UTF-8). It's weird to me that you use nonstandard tools to install them, rather than localedef or locale-gen.
At the very least, what does "locale charmap" print with your locale? It should be "UTF-8".