Как восстановить оконный менеджер по умолчанию?

Другое решение, использующее только cut , которое выводит первый и четвертый столбцы:

cut -d' ' -f1,4 < samplefile.txt
1
20.10.2017, 16:55
1 ответ

Похоже, вы случайно перезаписали код сеанса по умолчанию (в одном из трех файлов для обычного сеанса ). Убедитесь, что это не просто задержка, вызванная метагородом, который обновляет свой кеш после другого сеанса, просто войдя в систему и подождав несколько минут.

Если это не помогает, переустановите (через apt )окружение рабочего стола (unity или gnome, которое может называться unity -desktop или gnome -desktop ). Сначала попробуйте просто apt-get install --reinstall <packagename>, если это не поможет, apt-get remove --purge <packagename>, а затем обычную установку. Последний сотрет всю конфигурацию и локальные данные, связанные с DE, поэтому вам, вероятно, потребуется перенастроить.

Во-вторых, следовать руководствам 7-летней давности, которых больше не существует, как правило, не лучшая идея. Даже спросить здесь было бы лучшим выбором.

В-третьих, если вы хотите создать систему киосков, вам на самом деле не нужен такой тяжелый оконный менеджер. Если вам просто нужна одна программа с одним окном, просто поместитеexec firefox(или любую другую программу )в файл сценария (, по умолчанию ~/.xinitrc, при условии, что у вас есть отдельный пользователь, который будет использовать только этот сеанс )и запустить startx. Что startxделает, так это запускает голый X-сервер и ждет подключения любых X-клиентов (, которые хотят отобразить окно ). Если все клиенты выходят, он убивает X-сервер и завершает работу.

Если, с другой стороны, вам нужно несколько окон, но по-прежнему минималистичный графический интерфейс, попробуйте openbox . Openbox — это оконный менеджер, который буквально представляет собой черный экран, который может отображать окна и управлять ими. Вы запускаете что-либо, щелкнув правой кнопкой мыши -нигде и выбрав опцию из настраиваемого контекстного меню. Arch Wiki как всегда является бесценным источником информации по этой теме.

В-четвертых,Сценарии запуска сеанса -имеют две формы запуска приложений. firefox &запустит Firefox, а затем разветвит его в фоновом режиме и прочитает дальнейшие инструкции. exec firefoxзапустит Firefox и перестанет читать. Поэтому для запуска «основного» приложения, а не какого-то фонового процесса, используйте синтаксис exec.

В-пятых (так и надо писать? ), скрипты, предназначенные для выполнения, должны быть помечены как исполняемые, иначе может возникнуть ошибка «файл x не является исполняемым», останавливая все, что вы делали (, в данном случае запуская графический сеанс ). Вы можете пометить файл как исполняемый, используя chmod +x <filename>. Это то, что, возможно, вызвало черный экран в первую очередь, но мы никогда не узнаем, так как вы удалили эти файлы.

1
28.01.2020, 00:46

Теги

Похожие вопросы