Ubuntu 12.04. Когда я запускаю MonoDevelop (IDE) с использованием встроенной оболочки Unity, внешняя консоль MonoDevelop, которая появляется во время отладки, представляет собой gnome-терминал.
Но если я использую другой оконный менеджер (например, i3wm), внешняя консоль MonoDevelop xterm.
Есть ли обходной путь, чтобы заставить IDE «думать», что она находится в среде GNOME, и заставить ее использовать gnome-терминал?
Уже поздно, но та же проблема для меня с использованием 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
Уже поздно, но та же проблема для меня с использованием 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
Уже поздно, но та же проблема для меня с использованием 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
Уже поздно, но та же проблема для меня с использованием 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
Уже поздно, но та же проблема для меня с использованием 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
Уже поздно, но та же проблема для меня с использованием 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
Из исходного кода monodevelop, мы можем обнаружить, что если переменная окружения GNOME_DESKTOP_SESSION_ID
существует, будет использоваться gnome-terminal
. Обладая этими знаниями, вы можете запускать monodevelop используя:
export GNOME_DESKTOP_SESSION_ID=1 && monodevelop
Уже поздно, но та же проблема для меня с использованием awesomeWM. Я только что сделал символическую ссылку с именем xterm
в /usr/bin
, указывающую на /usr/bin/<TERMINALOFCHOICE>
(urxvt
в моем случае).
sudo ln -s /usr/bin/urxvt /usr/bin/xterm
Работает пока отлично.
Уже поздно, но та же проблема для меня с использованием 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
export GNOME_DESKTOP_SESSION_ID= && monodevelop
помог мне. Вместо использования unset GNOME_DESKTOP_SESSION_ID
каждый раз.
– Tico
25 October 2014 в 05:00