- Работа без графического интерфейса
- Используем эмулятор терминала на практике
- запуск браузера без графического окружения рабочего стола
- Как запустить Ubuntu/ Xubuntu в полном режиме без графического интерфейса
- 6 ответов
- Как запустить Ubuntu / Xubuntu в полном режиме без графического интерфейса
- 6 ответов
- Linux без графической ОС, но с графическими ресурсами
- альтернативы
- Режим фреймбуфера
- «Текстовый пользовательский интерфейс» (TUI)
- Неисчерпывающий список программ, поддерживающих режим фреймбуфера
Работа без графического интерфейса
Распространение операционной системы Linux на обычные персональные компьютеры (настольные системы) привело к тому, что появился новый круг пользователей, для которых командная строка (работа в режиме терминала) — некий хитрый процесс, всецело связанный с решением проблем первоначальной настройки и восстановлением системы. Естественно, данные операции, в которых рядовому пользователю весьма сложно разобраться без подсказки, стараются переложить на плечи системного администратора или более опытного друга.
На самом же деле использование команд, вводимых с клавиатуры, доступно любому пользователю. Даже больше, во многих случаях запуск ряда приложений и дополнительная настройка системы значительно проще без использования графических оболочек. Это, в общем-то, происходит оттого, что привычный графический интерфейс создается в Linux всего лишь программой, которая запускается точно так же, как и все остальные приложения.
В Linux пользователь всегда общается с операционной системой через оболочку, она же командный интерпретатор. То есть операционная система работает с оборудованием и запущенными в ней программами, а оболочка (популярен термин shell) выполняет роль буфера между пользователем и операционной системой.
Если разобраться, то фактически операционная система (ядро) одна для всех дистрибутивов, а вот разновидностей оболочек много. Причем существуют две группы оболочек. К первой группе, самой традиционной, относятся оболочки, предназначенные для работы в текстовом режиме. Часто используют термины: консоль, терминал, интерфейс командной строки или интерпретатор командной строки, подразумевающие одно и то же — ввод команд с клавиатуры. Ко второй, более молодой группе относятся оболочки, в которых пользователю предоставляется для управления программами графический интерфейс GUI (Graphical User Interface).
В основные функции оболочки входят: распознавание действий пользователя, передача команд ядру, вывод сообщений на экран.
Под действиями пользователя понимается ввод символов с клавиатуры. При нажатии им клавиш оболочка принимает поток символов и проводит анализ ввода. Последнее означает, что при вводе пользователем команды, известной оболочке, она должна выполнить ее сама или передать дальше. Следует сказать, что команды разделяются на встроенные и внешние. В последнем случае оболочка должна знать, где их искать. То есть, в конфигурационном файле пользователю необходимо указать не просто имя команды, а полный путь к каталогу, где находится программа, отвечающая за выполнение данной команды. Если оболочка не знает, как интерпретировать введенные пользователем символы, или не находит программу для выполнения введенной команды, то выдается предупреждение об ошибке.
Традиционно в Linux популярны интерпретаторы командной строки bash, csh, tcsh, ash и прочие. Каждый более удобен в своей области применения. Узнать об установленных в системе интерпретаторах можно по команде:
В графической оболочке, где работают мышкой, нет возможности прямо вводить команды с клавиатуры (конечно, это не касается горячих клавиш). Для использования командной строки в графическом режиме разработаны специальные программы — эмуляторы, которые в окне эмулируют стандартный терминал. Причем такой терминал предоставляет удобный сервис для пользователя. На правом рисунке показан пример, когда в графической оболочке KDE запущены программы Konsole и xterm, эмулирующие терминал. При этом внешнее оформление окон может быть изменено пользователем.
Используем эмулятор терминала на практике
В принципе, можно придумать много примеров использования терминала. Но вот, например, более реальный вариант. Вы приходите в гости к другу. Надо соединить два компьютера по локальной сети. У вас же установлена операционная система Linux, которая никогда не подключалась к локальной сети. Или возможен вариант, когда политика выделения адресов в локальной сети, к которой вы подключаетесь, отличается от той, к которой вы обычно присоединены.
Тут можно действовать тремя путями. Попробовать использовать различные программы из KDE и Gnome, чтобы настроить сеть. В другом случае традиционно для Linux корректируются конфигурационные файлы. Данная методика хорошо расписана, но когда надобность в подключении локальной сети минует, придется возвращать все настройки вручную.
Лучше выбрать третий, довольно редко упоминаемый способ. Для этого воспользуемся командами, которые меняют настройки только текущего сеанса работы. Установим статический IP-адрес компьютера командой:
ifconfig ethO 192.168.7.130 netmask 255.255.255.0 up
Так как в новой сети имя компьютера, которое вы используете, может быть уже занято, то меняем его командой:
После этого проверяем доступность ресурсов в сети:
smbclient -L имя_удаленного_компьютера
Ряд возможностей, например в программе Konsole, выглядит неожиданно. К примеру, чтобы вставить содержимое Буфера обмена, используем «Shift+Insert», а для той же операции, но задействуя содержимое Буфера обмена X Window, необходимо использовать «Insert+Shift+Ctrl». To есть, обязательно надо учитывать, какой Буфер вы используете.
Источник
запуск браузера без графического окружения рабочего стола
привет всем. просьба не оставлять без ответа хочу при установке debian выбрать лишь установку х сервер. смогу ли я запусить полноценный браузер в таком случае? или научите ,что нужно сделать, чтобы запустить этот чертов браузер чисто из терминала не имея ничего кроме х сервера. спасибо
Конечно сможешь, вот это в .xinitrc напиши:
P. S. Запускать x-сервер вот так:
спасибо за ответы, но было бы просто офигенно, если бы они еще были понятны. вы пишите, что после того, как я выполню то что вы написали, то после этого вообще нормально запусить ничего не смогу. как это понимать?
Окружение это просто хомячковые программы, они не обязательны.
Чтобы запустить что-то ещё, тебе нужно будет переключаться в соседний терминал и запускать что-то, такскать окошки, ты, конечно, не сможешь.
ребета, стопэ. если я могу теоретически запускать приложения без графического окружения рабочего стола, то почему у меня не выходит такой фокус? : ctrl+alt+f1 -выхожу и через терминал пытаюсь запусить установленый уже у меня бразер. и ничего не выходит, выдает что приложение не нейдено. почему? что нужно сделать, что установить , чтобы все получалось на системе в которой кроме х сервера и установленного браузера ничего нет. браузер будет установлен через терминал
Покажи, что ты вводишь в терминал, и где у тебя x-сервер.
медведей учат ездить на велосепеде. может быть смогу. подробнее пожалуйста, что нужно сделать? устанаваливаю дебиан, выбираю при установке лишь х сервер. захожу в терминал, скачиваю deb пакет с браузером, устанавливаю его. и что, теоретически его можно запустить? если да , то как?
display=:0.0 путь до файла ну и тд
отлично))) спасибо ребята и еще минуту важего драгоценного времени. а если вообще взять и установить сервеный линукс. с него я смогу юзать интернет? в нем браузер полноценный могу запустить?
Серверный, тебе название не говорит? Сможешь.
в нем браузер полноценный могу запустить?
Сможешь.
Серверный линукс от обычного форматов исполняемых файлов не отличается.
не много поясню. я не хочу ничего видеть кроме терминала и приложения , которое я запущу через него. то есть установив debian сервер или убунту сервер смогу запусить на нем браузер яндекс или мозила например, так? если да, то как это сделать?
смогу запусить на нем браузер яндекс или мозила например, так?
Вот так, вроде, ставится мозилла.
я не хочу ничего видеть кроме терминала и приложения
В таком случае тебе больше подойдёт какой-нибудь ratpoison как оконный менеджер.
Просто без него браузер перекроет терминал, и придётся закрывать браузер, чтобы открыть терминал.
Я выше описал, там xterm открывается всё-таки.
запускал так firefox. жалкое зрелище: меню не работает, контекстное тоже не открывается, адресная строка и строка поиска ведут себя очень странно, стирая то, что пытаешься написать, выбор поисковика не работает.
лучше поставить какой-нибудь минимальный wm.
я просто так уже запутался, что не прочитал . извините
Делай так, как делает Mozilla.
TMW ставь и работай.
Для начала — запусти в консоле
Короче, не слушай ты этих красноглазых гентушников. У меня стоит Арч, но в дебиане все аналогично. Сначала ты устанавливаешь базовую систему с mini.iso образа, далее ставишь X-сервер (графику). Теперь, тебе нужен любой базовый виндовменеджер (WM) чтобы отрисовывать окошечки. Попробуй к примеру openbox либо dwm, это достаточно минималистичные вм. Потом устанавливай лису. Чтобы запустить графику с браузером, тебе нужен .xinitrc файл. Делаешь вот так:
Открываешь его в терминале через nano (командой nano
/.xinitrc) и в самом конце тебе надо добавить примерно такие строки:
exec openbox & exec firefox
Запускать иксы командой startx
Чтобы переключаться между браузером и терминалом, используй ctrl+alt+F1 и ctrl+alt+F2
Источник
Как запустить Ubuntu/ Xubuntu в полном режиме без графического интерфейса
Я хочу запустить Ubuntu/Xubuntu в полном режиме без графического интерфейса. Мол, при запуске системы необходимо войти в консоль. Это все, никакой загрузки диспетчера отображения, сервера x, поддержки приложений на основе графического интерфейса, ничего фонового для графического интерфейса.
6 ответов
То, что вы хотите, может быть достигнуто путем установки Ubuntu Server Edition, у которого нет диспетчера дисплеев, X-сервера и т. Д. Но если у вас есть Ubuntu или Xubuntu на вашем компьютере и вы хотите работать в среде без графического интерфейса, вы Можно использовать виртуальные консоли, которые называются tty.
- Закройте все открытые приложения.
- нажмите Ctrl + Alt + F2
- Войдите под своим именем пользователя и паролем.
- Остановите сервер дисплея и X server, дав sudo service lightdm stop команда.
Чтобы перезапустить графический интерфейс, sudo service lightdm start Команда достаточно.
И вы готовы работать в условиях, описанных в вашем посте.
Другой обходной путь, который вы можете использовать для удаления большого количества пакетов, чтобы получить «чистый Ubuntu», как описано в этом сообщении в блоге. Для Xubuntu команда, которая оставит вас с «чистым Ubuntu»
Я удалил последнюю команду, которая apt-get install ubuntu-desktop , который устанавливает пакеты, такие как Unity, и превращает ваш Xubuntu в Ubuntu. Как видите, существует множество пакетов, которые очень сложно отследить, и вам могут понадобиться некоторые пакеты. Поскольку я не использую Xubuntu, я не могу сказать, какие пакеты нужно хранить.
Источник
Как запустить Ubuntu / Xubuntu в полном режиме без графического интерфейса
Это не зависит от того, что вам не нужно переустанавливать Ubuntu при выпуске следующей версии: вы просто можете Update Manager выполнить обновление для вас! [ ! d1]
6 ответов
То, что вы хотите, может быть достигнуто путем установки Ubuntu Server Edition , в котором нет диспетчера дисплеев, X-сервера и т. Д. Но если у вас есть Ubuntu или Xubuntu на вашем компьютере и вы хотите Для работы в среде без графического интерфейса вы можете использовать виртуальные консоли , которые называются tty.
- Закрыть все открытые приложения.
- нажмите ctrl + alt + F2
- Войдите под своим именем пользователя и паролем.
- Остановите сервер дисплея и Xserver, дав команду sudo service lightdm stop .
Для перезапуска GUI достаточно команды sudo service lightdm start .
И вы готовы работать в среде, описанной в вашем посте.
Другой обходной путь, который вы можете использовать для удаления большого количества пакетов, чтобы получить «чистый Ubuntu», как описано в этом сообщении в блоге. Для Xubuntu команда, которая оставит вас с «чистым Ubuntu» — это
Я удалил последнюю команду, которая является apt-get install ubuntu-desktop , которая устанавливает пакеты, подобные Unity, и превращает ваш Xubuntu в Ubuntu. Как видите, существует множество пакетов, которые очень сложно отследить, и вам могут понадобиться некоторые пакеты. Поскольку я не использую Xubuntu, я не могу сказать, какие пакеты нужно хранить.
Источник
Linux без графической ОС, но с графическими ресурсами
Мой первый компьютерный опыт был с коммодором. Я хотел бы, чтобы компьютер Linux работал аналогично этому. Мне было интересно, если бы было возможно иметь что-то подобное, используя Linux.
То, что я хотел бы видеть, — это когда я загружаю свою машину в командной строке, а не в графическом интерфейсе, но имею доступные графические ресурсы. Поэтому, когда я печатаю, говорите: Firefox, программа и ее графический интерфейс должны быть доступны. Когда я выхожу из Firefox, он возвращается в командную строку. Если мне нужно просмотреть файловую систему, скажите, что я набрал: XFE или любой другой используемый менеджер, и он появляется и позволяет мне просматривать папку, а когда я выхожу, он снова возвращается в командную строку. Таким образом, возможность запускать, управлять и использовать программы без использования графического интерфейса, но иметь доступную графику.
Было бы хорошо, если бы все это было направлено на программирование. Таким образом, в командной строке BASH можно вызывать IDE среды компилятора и просто начинать писать программы, не отвлекаясь на среду рабочего стола.
И если запущено более одной графической программы, то, я думаю, есть менеджер окон с вкладками. Это возможно или я сплю?
/ .Xsession и установить последнюю строку равной / usr / bin / xterm без символа &, поэтому этот процесс не прекращается, сохраняя X живым. Когда этот xterm завершается, сеанс заканчивается и X завершается. Может потребоваться некоторые параметры геометрии.
Я думаю, что вы можете получить то, что вы хотите, используя Tiling Window Manager, например, i3 или xmonad . Существуют и другие минималистичные оконные менеджеры с похожей функциональностью. i3 и xmonad находятся в репозиториях Ubuntu, поэтому их легко установить, а затем вы можете выбрать их на экране входа в систему.
Боюсь, что вы упускаете главное различие между современной вычислительной средой и средой C-64. Домашние компьютеры эпохи C-64 были однопользовательскими, однопроцессными системами и не разделяли ресурсы компьютеров с другими процессами. Это довольно просто означает, что когда вы запустите на своем C-64 программу, которая была графической, она перенастроит аппаратное обеспечение вашего компьютера в режим «графика», и тогда ваша запущенная программа будет обрабатывать весь графический вывод, и пользователь ввод от мыши и самой клавиатуры.
Современные компьютеры и их программное обеспечение, напротив, являются многопользовательскими, многопроцессорными, но не только это, современное программное обеспечение зависит от разделяемых библиотек, например, Firefox использует библиотеку окон GTK, а в свою очередь — другие библиотеки более низкого уровня. Таким образом, для запуска Firefox, это зависит от целого стека программного обеспечения и конфигурации.
Поскольку существует так много лежащего в основе программного обеспечения, это делает более эффективным оставаться в графической среде после запуска, а не загружать графическую среду для Firefox, затем выключать ее, а затем запускать графическую среду для другой программы, и так далее.
Вы можете просто запустить и запустить любую программу Linux GUI из окна терминала (консоли), поэтому я бы посоветовал вам выбрать простую графическую среду рабочего стола, возможно, Enlightenment или Openbox , и просто запустить все из окна терминала / xterm.
Я согласен с Eduar, вам, вероятно, нужен Tiling / Dynamic Window Manager (WM). Но никто не обращается напрямую:
То, что я хотел бы видеть, это когда я загружаю свою машину в командной строке
В настоящее время вы должны загрузиться в Диспетчере отображения (DM), где вы входите. Таким образом, у вас есть два варианта загрузки в оболочку или консоль DM.
Если у вас нет настроенных DM, то вы по умолчанию войдете в оболочку, это даст вам приглашение на вход в систему с именем пользователя и паролем, если вы введете правильные учетные данные, вы войдете в оболочку по умолчанию. Я использую это, и следующее — примерно мой средний процесс запуска:
Если вы хотите иметь DM, но консольный, вам придется установить и настроить его. Вики Arch в настоящее время говорит, что есть три консоли: CDM, Console TDM и nodm .
Ubuntu по умолчанию использует LightDM , поэтому вам, возможно, придется его удалить.
Но как человек, у которого в настоящее время нет DM, я бы порекомендовал сохранить его и просто сменить WM. Утомительно, когда надо набирать текст startx и из памяти, чтобы он автоматически выполнялся правильно, это раздражало.
startx и xinit могут быть переданы начальному клиенту для начала. Следующая команда:
раскрутит сервер xser на TTY, над которым вы сейчас работаете, и запустит один экземпляр firefox в полноэкранном режиме. Вы можете переключиться на другие tty, чтобы не вызывать сеанс firefox только для того, чтобы вернуться к консоли или для вызова других клиентов. Возможно, вам придется указать множество опций, чтобы это выглядело хорошо для вашего монитора, так как у вас не будет среды рабочего стола, выполняющей часть этой конфигурации для вас.
Вы должны знать, что некоторые xclients не работают хорошо вне оконных менеджеров или окружений рабочего стола. Нет DE, обеспечивающего декорации окон, и нет прослушивания WM для комбинаций клавиш MOD, поэтому, если они не предоставляют графический способ выхода, вам придется убить процесс (или X) из другого TTY.
Обычно первоначальный клиент, которым пользуются с X, — это окружение рабочего стола или оконный менеджер, который представляет собой особый вид клиента, который запускает и встраивает других клиентов в дополнение к отображению своего собственного окна.
альтернативы
Режим фреймбуфера
Есть некоторые программы, которые могут работать в режиме кадрового буфера. Режим кадрового буфера позволяет приложению иметь весь экран, позволяя приложению рисовать на экране все, что ему нужно, попиксельно. Не все программы поддерживают это, но есть некоторые, которые делают.
Для режима Framebuffer не требуется X-сервер (например, X.org в случае текущих версий Ubuntu или, возможно, в ближайшем будущем Mir или в Wayland зависимости от того, какой из них станет более популярным), или любая оконная программа / среда рабочего стола для запуска. Это должно дать вам более быстрое переключение текстового режима в графический (и обратно), особенно в том случае, если на (большинстве?) Современных дистрибутивах Linux и графических драйверах Alt-F6 консоли отображаются в любом случае с использованием режима кадрового буфера.
«Текстовый пользовательский интерфейс» (TUI)
Некоторые программы, которые обычно работают только в командной строке, поддерживают использование мыши с помощью gpm . В Ubuntu все, что вам нужно сделать, это просто установить пакет, gpm и он должен работать сразу, без какой-либо настройки или даже перезагрузки (IIRC). После gpm установки указатель мыши будет отображаться как текстовый курсор в стиле блока, и вы можете использовать мышь, как обычно, для щелчка по элементам пользовательского интерфейса. Вы также можете выделить текст и использовать копирование и вставку.
Если вы хотите пойти еще дальше, есть даже «оконный менеджер», который позволяет запускать несколько терминальных приложений в одном текстовом режиме «рабочий стол».
Неисчерпывающий список программ, поддерживающих режим фреймбуфера
- mc (Midnight Commander) — файловый менеджер
- Links / Links 2, Netsurf — веб-браузеры
- fbi — просмотрщик изображений
- fbgs (относится к fbi, часть того же пакета), fbpdf — программа просмотра PDF
- mplayer, fbff (на основе ffmpeg) — воспроизведение аудио / видео
Посмотрите на использование оконного менеджера, такого как FVWM2, а не «рабочего стола». Вы можете настроить его так, чтобы при загрузке он открывал только один (или более) xterms, может запускать любое графическое приложение, такое как веб-браузер, из командной строки, его не беспокоят такие элементы рабочего стола, как «системный трей» или значки для всего, но можно добавить любые кусочки, которые вы можете найти, чтобы быть полезными. (В моем случае это окно пейджера для нескольких экранов и монитор загрузки Conky.)
Это очень возможно.
Сначала нужно отключить графическую загрузку. Затем вы хотите «однопользовательский режим» (предупреждая, что с этим есть некоторые довольно серьезные угрозы безопасности), и, наконец, вам нужно решить, что делать, когда вы хотите запустить графический интерфейс.
По сути, вы добавляете эту опцию single в конфигурацию загрузки GRUB. Вы можете сделать это в файле / etc / default / grub, чтобы сделать изменения постоянными.
По сути, вы добавляете text к своим опциям в /etc/default/grub
Это даст вам одного пользователя, только текстовую среду. Следующим шагом является использование графического интерфейса. Программа, которую вы хотите запустить startx
Проблема в том, что вам, вероятно, нужен какой-то оконный менеджер. Я хотел бы предложить twm ваши потребности.
sudo apt-get install twm
Затем, чтобы выполнить команды, я бы сказал, запустить, startx затем вернуться к вашей консоли (CTRL + ALT + F1) и сделать что-то вроде export DISPLAY=:0 . Теперь, когда вы используете приложение с графическим интерфейсом из командной строки, оно будет запускаться в «Графической части», к которой вы можете перейти с помощью Ctrl + Alt + F7 (обычно).
Если вам нравится эта настройка, вы можете даже автоматизировать ее настройку с помощью скрипта.
Что это, это так близко, как вы собираетесь получить, без большой работы.
Мне нравится ratpoison за то, что вы пытаетесь сделать. Я не публикую скриншот, потому что вы не можете отличить его от скриншота xterm (или любого другого приложения, которое вы используете). В стандартной конфигурации он отображает одно окно на весь экран. Вы можете разделить его, чтобы отобразить несколько окон, но большую часть моего ежедневного использования я не делаю. Если вы запускаете эмулятор терминала из вашего файла .ratpoisionrc, вы получаете приглашение почти сразу после входа в систему. Оно вдохновлено экраном GNU, и единственная концепция, которую они пропустили, — это отсоединяемые и общие сеансы (но vnc хорошо заполняет этот пробел) ,
Я думаю, что вы можете получить то, что вы хотите, не выбрасывая рабочий стол. Как уже упоминалось в других ответах, вы, вероятно, получите лучшую производительность при работающем настольном компьютере в любом случае, и есть технические причины, по которым Linux работает так, как если бы старая ОС не работала.
Я собираюсь использовать gnome в качестве примера рабочего процесса, потому что это то, что я знаю, но я предполагаю, что другие окружения рабочего стола также будут поддерживать аналогичную функциональность. В gnome 3 у вас может быть рабочее пространство (или несколько) с полноэкранным терминалом, который выглядит так же, как и в режиме только командной строки. Тот факт, что рабочий стол гнома работает в фоновом режиме, не имеет значения.
Затем, используя оконный менеджер (например, тот, который обсуждался в этом вопросе SO ), чтобы контролировать, в каком рабочем пространстве создаются новые окна, вы можете принудительно поместить каждое новое окно в отдельное рабочее пространство. Если вы готовы сами перемещать окна при их создании, вам не нужно никакого программного обеспечения, кроме gnome. Gnome 3 поддерживает автоматические рабочие пространства, поэтому при открытии / закрытии окон в самой нижней рабочей области для них автоматически создаются / удаляются новые рабочие пространства. Тогда вы можете просто использовать ctrl + alt + arrow для быстрого перемещения между ними. Когда вы закрываете окно, рабочее пространство, в котором оно было, автоматически удаляется, и два рабочих пространства с каждой стороны перемещаются вместе. Все, что вы когда-либо видите, это окна, которые вы открыли, и терминал.
Источник