Как я могу перезапустить Compiz с TTY? (& Связано, как я могу настроить резервный WM?)

48

Я тестирую Нетти, и Compiz продолжает на меня наезжать. Однако, это не всегда дает мне возможность перезапустить Compiz, и по какой-то причине не настроен резервный оконный менеджер (WM).

Без WM все мои программы все еще работают, но они не принимают ввод с клавиатуры, и я не могу переключаться между ними.

Я могу, однако, нажать Ctrl+ Alt+ F1и получить терминал, и я могу killall Xorgсбросить все; но я бы лучше сбросил Compiz, если это возможно.

Если я пытаюсь ввести текст compiz --replaceв TTY, он жалуется на «фатальный - не удалось открыть дисплей». Есть ли способ, чтобы TTY1 перезапустить Compiz? Как compiz --replace --display=something?

Кроме того, есть ли способ настроить резервный оконный менеджер, чтобы проще было восстанавливаться после сбоя Compiz?

Джонатан
источник
Вы должны начать принимать ответы. Пока вы задали 8 вопросов, но не приняли никаких ответов.
Майкл Мартин-Смукер
это может быть упрощено для (терминального) новичка?

Ответы:

65

Переключитесь на клемму № 1 ( Ctrl+ Alt+ F1) и запустите

DISPLAY=:0 unity --replace 

или же

DISPLAY=:0 compiz --replace

Иногда это не перезапускается. Просто убейте все compizпроцессы и попробуйте снова на всякий случай.

Оваис Лоне
источник
2
Последнее единство начинается с DISPLAY =: 0 автоматически.
Оваис Одинокий
Вы также можете переключиться на использование 'setsid unity' между прочим
Owais Lone
Оба ваших комментария кажутся ценными, но они мне еще не ясны: они имеют в виду 1) что DISPLAY =: 0 можно отбросить, даже если использовать tty -1 для замены единства , аварийного завершения в tty-7 ? и 2) вы рекомендуете использовать для этой цели setsid (а не () или & disown или nohup) и если да, то почему ?
сумасшедший о 7:13
ср setsid и askubuntu.com/questions/106351/...
ореховый о Natty
3
Я убил compiz, и мне пришлось бежать, DISPLAY=:0 unity --replace чтобы начать единство. Просто запуск compiz не показывал оформление полноэкранного окна и автоматически не запускал единство.
conualfy
13

Вам нужно установить переменную окружения DISPLAY, в обычном случае с одним экземпляром Xorg вы можете сделать это с

export DISPLAY=":0.0"
Адам Быртек
источник
0

У меня была похожая проблема с исчезнувшими меню и панелью задач.

Я пробовал вышеуказанное решение, но оно не сработало. Однако со следующим я вернул свои вещи в нормальное русло :)

DISPLAY=:0
compiz --replace 
Nosferius
источник