Monodevelop Внешняя Консоль
Ubuntu 12.04. Когда я запускаю MonoDevelop (IDE) с использованием встроенной оболочки Unity, внешняя консоль MonoDevelop, которая появляется во время отладки, представляет собой gnome-терминал.
Но если я использую другой оконный менеджер (например, i3wm), MonoDevelop External Console - это xterm.
Есть ли обходной путь, чтобы заставить IDE "думать", что она находится в среде GNOME, и заставить ее использовать gnome-терминал?
2 ответа
Уже поздно, но та же проблема для меня, используя awesomeWM. Я только что сделал символическую ссылку под названием xterm
в /usr/bin
указывая на /usr/bin/<TERMINALOFCHOICE>
(urxvt
в моем случае).
sudo ln -s /usr/bin/urxvt /usr/bin/xterm
Работает нормально до сих пор.
Исходя из исходного кода monodevelop, мы можем найти, что если переменная окружения GNOME_DESKTOP_SESSION_ID
существует, gnome-terminal
будет использоваться. Обладая этими знаниями, вы можете запустить monodevelop, используя:
export GNOME_DESKTOP_SESSION_ID=1 && monodevelop