Термінал лише як "Настільний"


11

Чи можливо мати термінал тільки на робочому столі в Linux (Mint)?

Я хочу нормально завантажуватися, тобто я хочу мати змогу запускати програми GUI (IDE, браузери тощо), але я не хочу нічого на робочому столі, крім терміналу після завантаження. В ідеалі якийсь вбудований термінал на робочому столі і нічого, крім цього.

Моє поточне "вирішення" - мати чисто чорний робочий стіл і використовувати Ctrl+ Alt+ Tдля запуску оболонки, але в ідеалі я хочу, щоб вона була виправлена ​​частина робочого столу.

Метою було б змусити робити стандартні речі тільки з терміналом і якомога менше відволікань.


1
Отже, ви не хочете АКТУАЛЬНИЙ термінал? Ви хочете емулювати його на сервері X11? Або ви хочете TTY фреймбуфер? (Під реальним терміналом я маю на увазі щось на зразок цього i.imgur.com/9JL41Fi.jpg ) Ви можете це зробити, зробивши для входу в сесію запуск оболонки оболонки, яка запускає xterm і, можливо, менеджер вікон. Просто це і старткс.
Wyatt8740

Крім того, я змусив почати використовувати термінал майже для всього лише тому, що я звик до нього, намагаючись перенести застарілі програми C і виявив, що переключення між терміналом та графічним інтерфейсом занадто повільне і болісне, коли все, що мені було потрібно grep, редактор ( nanoдля мене) і компілятор С. Крім того, що возитися з андроїд-телефонами та джейлбрейк ідеями, я дуже ДУЖЕ пристосований до використання терміналу, оскільки це найпростіший спосіб побачити, що на них насправді відбувається.
Wyatt8740

Моя мета - автоматизувати (майже) все, що я роблю. Я не хочу додавати деякі навички DevOp, але для того, щоб їх отримати, мені потрібно почати користуватися терміналом на регулярній основі.
SklogW

1
Я б тільки почав викликати програми з терміналу і писати сценарії оболонки. Мені ніколи не доводилося справді відриватися від гуї, як тільки я зрозумів, що швидше запустити програму з терміналу. Також manсторінки будуть вашими найкращими друзями. І якщо ви коли-небудь знайдете його, виділений серійний термінал - це спосіб запустити термінал без нічого на своєму сервері X11. дивіться фото, яке я розмістив у попередньому коментарі. Після export DISPLAY=:0.0цього запустіть програму, що використовує графічний інтерфейс ( DISPLAYконтролює, до якого сервера X11 підключаються ваші програми).
Wyatt8740

Відповіді:


7

Так чи інакше, вам знадобиться X біг. Але ви можете отримати щось на кшталт того, що ви запитуєте, у менеджера плиткових вікон. Одним з попередніх був «іон» (не такий популярний зараз).

Подальше читання (без конкретних рекомендацій, звичайно: це могло б внести думку):


1
Я заглянув у i3, і це саме те, що я хочу. Спасибі!
SklogW

Це правильно. Мені сподобалося AwesomeWM, що мені подобається, тому що він повністю настроюється та пишеться (його інтерфейс визначений у Lua).
Кролтан

Я б другий @ Kroltan рекомендація Awesome; На відміну від деяких керуючих плиткою вікон, легко керувати Windows за допомогою миші, а також клавіатури, і його легко встановити, щоб нереститися терміналом при запуску .
l0b0

Чи знаєте ви, чи є керамічна ясла, яка підтримує 4k екрани? i3, на жаль, так не здається
SklogW

Я вважаю, що FVWM може підтримувати плитку. Як варіант. Мені подобається це для моїх ARM-пристроїв, які погіршують продуктивність. Зараз це дуже зрілий WM, але не в стилі. Крок від TWM.
Wyatt8740

7

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

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

Значна більшість менш популярних менеджерів вікон, як правило, стоїть на мінімалістичному боці, але далеко не всі. Практично будь-який менеджер вікон окрім тих, спеціально розроблених для робочого середовища, можна зручно використовувати без будь-якого «відволікання» екрана.

Якщо ви хочете мати великий контроль над тим, як працює ваше середовище, виділяються три варіанти: приголомшливий , який запрограмований у Луа; пила , яка запрограмована в Ліспі; xmonad , який запрограмований у Haskell. Високий і xmonad є черепицею , риба - пила є штабелювання (і дивовижні опори для штабелювання до деякої міри). Якщо ви звикли більшу частину часу мати повноекранні вікна, то, ймовірно, вам сподобається керуючий плиткою вікон. Якщо вам ніколи не вистачає нерухомості на екрані, щоб вмістити всі вікна, які ви хочете побачити разом, то укладання дійсно корисна.

Якщо ви віддаєте перевагу щось мінімалістичне з малою конфігурацією, перегляньте список і протестуйте кілька, поки ви не знайдете того, чиї авторські ідіосинкразії відповідають вашим.

Незалежно від того, який менеджер вікон ви вибрали, ви можете запустити повноекранний термінал після входу та запустити звідти всі свої програми. Практично будь-який менеджер вікон пропонує спосіб запуску програм, але вам не доведеться користуватися цим, якщо цього не хочете.


0

Додаткове рішення моєї проблеми:

Моє поточне рішення, поки я не звик до i3, використовує термінатор із власною компонуванням. До запуску програм я додав команду terminator -l mylayout. Після завантаження програма запускає програму в повноекранному режимі.

Працює саме так, як я хочу, щоб це працювало.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.