Ubuntu 12.04. Lorsque j'exécute MonoDevelop (IDE) à l'aide de Shell natif, Unity, la console externe MonoDevelop qui apparaît pendant le débogage est gnome-terminal.
Mais si j'utilise un autre gestionnaire de fenêtres (par exemple, i3wm), MonoDevelop External Console est xterm.
N'importe quelle solution pour que IDE _ pense qu'il est dans l'environnement GNOME et qu'il utilise gnome-terminal?
Bien tard, mais le même problème pour moi avec awesomeWM. Je viens de faire un lien symbolique appelé xterm
dans /usr/bin
pointant vers /usr/bin/<TERMINALOFCHOICE>
(urxvt
dans mon cas).
Sudo ln -s /usr/bin/urxvt /usr/bin/xterm
Fonctionne bien jusqu'à présent.
A partir du code source de monodevelop, nous pouvons constater que si la variable d'environnement GNOME_DESKTOP_SESSION_ID
existe, gnome-terminal
sera utilisé. Avec cette connaissance, vous pouvez exécuter monodevelop en utilisant:
export GNOME_DESKTOP_SESSION_ID=1 && monodevelop