Терминал только как «Рабочий стол»

11

Возможно ли иметь терминал только для рабочего стола в Linux (Mint)?

Я хочу нормально загружаться, то есть хочу иметь возможность запускать программы с графическим интерфейсом (IDE, браузеры и т. Д.), Но мне не нужно ничего на рабочем столе, кроме терминала после загрузки. В идеале какой-то встроенный терминал на рабочем столе и ничего кроме этого.

Мой текущий «обходной путь» - иметь чистый черный рабочий стол и использовать Ctrl+ Alt+ Tдля запуска оболочки, но в идеале я хочу, чтобы он был исправлен как часть рабочего стола.

Цель состоит в том, чтобы быть вынужденным делать стандартные вещи только с терминалом и как можно меньше отвлекаться.

SklogW
источник
1
Таким образом, вы не хотите фактический терминал? Вы хотите эмулируемый на сервере X11? Или вы хотите кадровый буфер TTY? (под реальным терминалом я подразумеваю что-то вроде этого i.imgur.com/9JL41Fi.jpg ). Вы можете сделать это, выполнив вход в сеанс, запустив скрипт, запускающий xterm и, возможно, оконный менеджер. Только это и startx.
Wyatt8740
Кроме того, я заставил себя начать использовать терминал почти для всего, только потому, что привык к нему, пытаясь портировать программы C, которые устарели, и нашел переключение между терминалом и графическим интерфейсом слишком медленным и болезненным, когда все, что мне было нужно grep, - редактор ( nanoдля меня) и компилятор Си. Кроме того, возиться с телефонами на базе Android и взломанными идеями заставили меня ОЧЕНЬ приспособиться к использованию терминала в первую очередь, поскольку это самый простой способ увидеть, что на самом деле происходит на них.
Wyatt8740
Моя цель - автоматизировать (почти) все, что я делаю. Я не хочу добавлять некоторые навыки DevOp, но для того, чтобы получить их, мне нужно начать использовать терминал на регулярной основе.
SklogW
1
Я бы просто начал вызывать программы из терминала и писать сценарии оболочки. Мне никогда не приходилось отвлекаться от графического интерфейса, когда я понял, что запуск программы из терминала быстрее. Также manстраницы станут вашими лучшими друзьями. И если вы когда-либо найдете такой, выделенный последовательный терминал - это способ, которым вы можете запустить терминал без НИЧЕГО на вашем сервере X11. см. фото, которое я разместил в предыдущем комментарии. На одном, export DISPLAY=:0.0а затем запустите программу, использующую графический интерфейс ( DISPLAYконтролирует, к какому серверу X11 подключаются ваши программы).
Wyatt8740

Ответы:

7

Так или иначе, вам нужно будет запустить X. Но вы можете получить что - то вроде того, что вы просите с плиточным оконным менеджером. Одним из ранних был «Ион» (не такой популярный сейчас).

Дальнейшее чтение (без конкретных рекомендаций, конечно: это представило бы мнение):

Томас Дики
источник
1
Я посмотрел в i3, и это именно то, что я хочу. Благодарность!
SklogW
Это верно. Мне понравился AwesomeWM, который мне нравится, потому что он полностью настраивается и поддерживает скрипты (его интерфейс определен в Lua).
Кролтан
Я бы вторую рекомендацию @ Kroltan о Awesome; в отличие от некоторых оконных менеджеров, легко управлять окнами как с помощью мыши, так и с клавиатуры, и его легко настроить для запуска терминала при запуске .
10
Знаете ли вы, есть ли менеджер листов, который поддерживает 4k экранов? К сожалению, i3 этого не делает
SklogW
Я считаю, что FVWM может поддерживать мозаику. В качестве опции. Я люблю это для моих устройств ARM, которые ухудшают производительность. Сейчас это очень зрелая WM, но не в моде. Шаг вперед от TWM.
Wyatt8740
7

Технически, все, что вам нужно для запуска программ с графическим интерфейсом - это X-сервер. Вы можете запустить только эмулятор терминала и запустить все программы из этого. Однако жизнь без оконного менеджера совсем не удобна: нет интерфейса для переключения, повышения, изменения размера, перемещения, скрытия, закрытия и других действий с окнами.

Так что вам нужен оконный менеджер, вероятно, без рабочего стола. Есть много оконных менеджеров - в Википедии есть таблица сравнения , Debian включает в себя больше (57 пакетов x-window-manager), но их больше (и даже этот список неполон, но большинство из тех, которых нет в этом списке, вероятно, используются минималистскими программами). в основном их автором).

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

Если вы хотите иметь большой контроль над тем, как работает ваша среда, выделяются три варианта: awesome , который запрограммирован в Lua; пила , запрограммированная в Лиспе; xmonad , который запрограммирован в Haskell. Awesome и xmonad облицовывают плиткой , рыба-пила складывается (и в некоторой степени поддерживает поддержка awesome). Если у вас есть привычка иметь полноэкранные окна большую часть времени, то вам, вероятно, понравится менеджер окон. Если вам не хватает места на экране, чтобы вместить все окна, которые вы хотите видеть вместе, то наложение действительно полезно.

Если вы предпочитаете что-то минималистское с небольшой конфигурацией, просмотрите список и протестируйте несколько, пока не найдете то, чьи особенности автора совпадают с вашими.

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

Жиль "ТАК - перестань быть злым"
источник
0

Дополнительное решение моей проблемы:

Мое текущее решение, пока я не привыкну к i3, использует терминатор с пользовательским макетом. Для запуска приложений я добавил команду terminator -l mylayout. После загрузки приложение запускается в полноэкранном режиме.

Работает именно так, как я хочу, чтобы это работало.

SklogW
источник