- Как изменить оболочку по умолчанию в Linux с помощью chsh
- Почему Shell важна
- Ведро снарядов
- Список установленных оболочек
- Установка другой оболочки
- Переменная окружения $ SHELL
- Команда chsh
- Изменение оболочки другого пользователя
- У каждого есть любимый
- linux-notes.org
- Установка GUI на Debian/Ubuntu/Mint
- Gnome
- Cinnamon
- Enlightenment
- FluxBox
- Openbox
Как изменить оболочку по умолчанию в Linux с помощью chsh
Bash — не единственная оболочка Linux. Легко опробовать другие оболочки, например Zsh, который очень популярен. Когда вы найдете тот, который вам нравится, используйте chsh команда, чтобы сделать его вашей оболочкой по умолчанию. Мы покажем вам, как.
Почему Shell важна
Оболочка сидит между вами и операционной системой. Он обеспечивает среду внутри окна терминала, которая позволяет вводить команды и запускать программы. Оболочка проверяет ваш ввод и выясняет, что вы хотите. Если он может выполнять ваши ставки самостоятельно, он делает это. Если ему нужна помощь извне, он ищет путь и находит программы, которые могут делать все, что вам нужно.
В Linux доступно много различных оболочек. Все они позволяют выполнять одни и те же основные задачи: исследовать файловую систему, работать с файлами, запускать программы и запускать сценарии. Однако каждый из них выполняет эти задачи по-своему, и у них есть свои особенности и особенности.
Оболочки, как правило, разрабатываются людьми, которые хотят, чтобы вещи вели себя определенным образом. Если ваше мышление совпадает с мышлением этого дизайнера, эта оболочка вполне подойдет вам. Плюс, пробовать новую оболочку в Linux легко.
В большинстве дистрибутивов Linux, включая Ubuntu, оболочка по умолчанию bash , Это делает большую работу и очень способный. Тем не менее, другая оболочка может сэкономить время, что окажет большое влияние на ваш рабочий процесс. Вы никогда не узнаете, не посмотрите ли вы!
СВЯЗАННЫЕ С: Что такое ZSH, и почему вы должны использовать его вместо Bash?
Ведро снарядов
Ранее мы рассмотрели различные оболочки Linux, но вот краткое введение к наиболее распространенным:
- Баш:Bourne опять оболочка по умолчанию во многих дистрибутивах.
- rbash: Эта Ограниченный bash Оболочка обеспечивает минимальную функциональность для человека или скрипта, работающего в ней.
- зола:Оболочка Альмквиста это облегченная версия Bash.
- тире: Оболочка Debian Alquist — это скрипт оболочки по умолчанию в убунту. Пока bash это логин по умолчанию и интерактивная оболочка, dash используется для запуска системных процессов, потому что это намного легче, чем bash ,
- ЗШ:Оболочка Z это современный взгляд на bash семейство снарядов. Он предлагает аккуратные улучшения, такие как проверки орфографии команд и предлагаемые исправления.
- рыба: Эта дружественная интерактивная оболочка был написан с нуля и не был получен из других семейств оболочек. Он предназначен для удобства пользователей. Среди множества других преимуществ fish предлагает советы для команд, основанные на вашей истории и содержимом текущей папки, аналогично интеллектуального ввода текста,
- КШ:KornShell обеспечивает особенно сильный язык сценариев.
СВЯЗАННЫЕ С: В чем разница между Bash, Zsh и другими оболочками Linux?
Список установленных оболочек
Чтобы увидеть, какие оболочки установлены на вашем компьютере, используйте эту команду. Он просто перечисляет содержимое /etc/shells файл:
Мы упоминали bash , dash , а также rbash , но что sh ?
sh это Томпсон оболочка, написанная еще в 1971 году Кен Томпсон из Bell Labs известность. Он больше не поддерживается и давно заменен современными оболочками. Он включен исключительно для обеспечения совместимости со старыми сценариями, в которых в первой строке по-прежнему указывается следующее:
Это инструктирует систему использовать sh оболочка для выполнения скрипта. У вас действительно есть эта древняя оболочка на вашем компьютере, и она используется для запуска ваших скриптов? which Команда скажет нам, какая программа действительно запускается при вводе команды.
Давайте посмотрим, что работает, когда вы печатаете sh :
Это кажется, чтобы найти двоичный файл. если мы копнем немного глубже, мы увидим, что это символическая ссылка, которая на самом деле указывает на dash облегченная оболочка, используемая для выполнения скриптов:
Это аккуратный и легкий способ обеспечения безопасности для сценариев, которые ожидают найти sh на современных системах.
Установка другой оболочки
Давайте установим fish оболочки и установить его по умолчанию для dave , В Ubuntu мы вводим следующую команду:
На Манджаро, используйте pacman :
На Fedora введите следующее:
После завершения установки вы можете проверить установленные оболочки еще раз:
Наша новая оболочка выглядит как /usr/bin/fish , Запомните этот путь — он вам скоро понадобится.
Переменная окружения $ SHELL
$SHELL Переменная окружения содержит имя вашей текущей оболочки. Мы можем проверить, какой из них установлен с echo :
Давайте начнем fish ракушка:
Теперь давайте еще раз проверим, что $SHELL переменная окружения говорит:
Первый раз мы используем echo $SHELL мы в bash ракушка. Переменная окружения содержит путь к bash исполняемый файл, /bin/bash ,
Когда мы запускаем fish Оболочка, мы получаем приветственное приветственное сообщение и командная строка меняется. Что может быть удивительным, так это $SHELL среда по-прежнему держит путь к bash исполняемый файл, /bin/bash , Это нормально — это нормально.
Когда вы запускаете новую оболочку (или любую другую программу), она наследует среду родительской оболочки. Так что fish оболочка наследует глобальные и экспортированные переменные среды из bash ракушка. Потому что значение в $SHELL переменная окружения не была изменена, она имеет то же значение в fish оболочка, что он сделал в bash ракушка.
Были запущены fish как и любая другая программа. Мы также можем использовать exit выйти из fish ракушка. Он закрывается, как и любая другая программа, и мы возвращаемся к bash ракушка.
Это здорово для того, чтобы опробовать новые оболочки, посмотреть, что они могут сделать, и ладят ли вы с ними. Вы можете исследовать, прежде чем совершить прыжок, и принять его в качестве оболочки для перехода.
Если вы решили сделать fish — или в любой другой оболочке — по умолчанию, вам нужно использовать chsh команда.
Команда chsh
chsh Команда позволяет изменить оболочку по умолчанию. Хитрость заключается в том, что вы можете изменить как логин по умолчанию, так и интерактивные оболочки по умолчанию. Вы можете изменить один или другой, или оба.
Всякий раз, когда вы входите в систему для получения командной строки, вы используете оболочку, настроенную для вашей оболочки входа. Когда вы уже вошли в систему и открыли окно терминала, вы используете оболочку, настроенную для вашей интерактивной оболочки. Это могут быть как одинаковые, так и разные оболочки.
Чтобы установить оболочку входа в систему, используйте chsh без параметров:
Вам будет предложено ввести пароль. Затем вы должны ввести путь к новой оболочке и нажать Enter.
Если мы сделаем удаленное соединение с этим тестовым компьютером с другого, мы окажемся в fish Shell, как только мы вошли в систему.
Для изменения вашей интерактивной оболочки используйте chsh с -s (оболочка) вариант. Передайте путь к новой оболочке в командной строке:
Вам будет предложено ввести пароль и вы вернетесь в командную строку вашей текущей оболочки. Чтобы изменения вступили в силу, вам необходимо выйти из системы и снова войти в нее. Когда вы это сделаете, вы увидите приветствие и fish командная строка оболочки.
$SHELL Переменная окружения теперь содержит путь к вашей новой оболочке по умолчанию:
Изменение оболочки другого пользователя
Если у вас есть права root и вы можете использовать sudo Вы можете изменить оболочки других учетных записей пользователей. Команда такая же, как и раньше, с добавлением имени пользователя этого человека в командной строке:
когда mary при следующем входе в систему она увидит новую оболочку, когда откроет окно терминала.
У каждого есть любимый
Если вам удобен выбор оболочки и она работает для вас, это здорово! Просто помните, что он должен быть в состоянии запускать обычные сценарии, такие как процедуры установки. Для оболочек, упомянутых здесь, это не должно быть проблемой.
Конечно, вы также можете загрузить и установить новую оболочку и взять ее на тест-драйв, не внося никаких изменений в конфигурацию вашего компьютера. Когда вы будете готовы связать себя узами брака, chsh проведет церемонию для вас.
Источник
linux-notes.org
Установка GUI на Debian/Ubuntu/Mint
Хочу рассказать как можно установить графический рабочий стол на ОС, такие как Debian/Ubuntu/Mint. Я собрал большое количество графических оболочек до кучи в своей статье «Установка GUI на Debian/Ubuntu/Mint». Хочу отметить, мне само больше нравится 3 основных графических стола: KDE, Gnome, XFCE, но приведу еще несколько.
Недавно я писал статью по установке GUI на CentOS/RedHat/Fedora, если есть желание прочитать:
Gnome
GNU Object Model Environment (Gnome) является графической оболочкой и графическим интерфейсом для пользователей, который работает поверх операционной системы компьютера для операционных систем Unix, основанных полностью на свободном программном обеспечении.
Установка
Существует 4 режима установки GNOME для Debian или Ubuntu или Mint:
1. Чтобы установить полную среду GNOME которая включает элементы, которые входят не с официального релиза:
2. Установка официального набора элементов для GNOME:
3. Установка минимального набора элементов, которые необходимы для работы в среде ГНОМ:
4. Установка набора элементов GNOME вместе с вспомогательными технологиями( например, лупа, чтение с экрана):
Чтобы установить самую минимальную версию GNOME, нужно выполнить:
Запустить GNOME можно следующим образом:
Чтобы начать использовать startx добавьте в файл
/.xinitrc следующую строчку:
Настройка
Основная настройка в ГНОМ выполняется с помощью графических программ (gnome-control-center), но если хотите настроить «тонко», то это можно сделать с использованием редактора конфигураций, такого как gconf-editor.
GDM (GNOME Display Manager)
Если есть необходимость использовать графический вход в систему, то необходимо установить GDM:
После этого, GDM будет использоваться для авторизации по умолчанию.
Чтобы настроить GDM нужно перейти «Меню->Система->Администрирование->Окно входа в систему», или используйте команду в консоле:
Вам нужно включить отображение значков в меню и вы не знаете как?
Делается это следующим образом, нужно использовать gconf-editor (переходим в Приложения -> Системные -> Редактор конфигурации) и необходимо поставить галочку в /desktop/gnome/interface/menus_have_icons.
Вам нужно убрать индикатор раскладки из области уведомлений и Вы не знаете как?
Снова поможет утилита gconf-editor (переходим в Приложения -> Системные -> Редактор конфигурации) и нужно убрать галочку из /apps/gnome_settings_daemon/plugins/keyboard/active, после этого перезагружаем GNOME и индикатор исчезнет.
Графическая среда — GNOME готова к использованию.
KDE — это не только среда рабочего стола, но это и сообщество людей, выпускающее многие программные продукты. Это ПО включает в себя набор библиотек и замечательных приложений.
Установка
Установка состоит из 4 пунктов, нужно выбрать любой и установить его:
1. Если есть необходимость установить полный комплект KDE, то выполните:
2. Можно установить рабочее окружение, такое как KDE Plasma с набором стандартных приложений KDE которые наиболее часто используются:
3. Так же есть возможность установить минимальный комплект с минимумом ПО:
4. Установка для нетбуков:
Чтобы установить руссификацию на «кеды», выполните:
Внешний вид GTK-программ в KDE
Чтобы настроить внешний вид GTK-утилит в KDE по этому необходимо выполнить установку этих пакетов и после чего настроить их внешний вид (перейдите в Параметры системы > Внешний вид приложений).
Установите модуль настройки для оформления GTK+ 2/3.x приложений для KDE:
Установите набор стилей виджетов Oxygen для утилит которые основаны на Gtk2:
Чтобы установить набор стилей виджетов Oxygen для утилит которые основанны на Gtk3 (Debian Wheezy):
Графическая среда — KDE готова к использованию.
TDE (Trinity Desktop Environment) представляет собой рабочую среду Linux. TDE является продолжением графической оболочки KDE 3, выглядит в точности как и KDE 3.5, но эти пакеты не являются взаимозаменяемыми с KDE. Первый раз, когда вы начинаете использование TDE, то Kpersonalizer поможет вам настроить базовую настройку рабочего стола Trinity.
Debian
Чтобы установить TDE на Debian, вам нужно будет добавить репозиторий в файл sources.list:
Теперь уже можно и установить TDE на Debian:
Compiz — один из оригинальных оконных менеджеров компоновки для Window System X, который способен использовать OpenGL-ускорения. Интеграция позволяет ему работать комбинированием разных эффектов для управление окнами, например эффект минимизации и куб рабочего пространства. Compiz соответствует стандарту ICCCM он произведет замену основного Metacity в GNOME или KWin в KDE.
Вы можете настроить Compiz через CCSM утилиту (System -> Preferences -> CompizConfig).
Графическая среда — TDE готова к использованию.
Cinnamon
Cinnamon является средой рабочего стола на основе GTK + 3. Проект изначально был отделен от GNOME Shell и был первоначально разработан для Linux Linux Mint. Но спустя некоторое время, стал поддерживать и другие unix\Linux ОС.
Установлена Ubuntu?
Добавляем репозиторий и после чего, с легкостью устанавливаем:
Установлен Debian/Linux Mint?
Открываем файл и добавим в него нужный для работы репозиторий:
Обновляем репозиторий и устанавливаем ключ аутентификации:
Снова обновим репозиторий и установим уже Cinnamon:
Графическая среда — Cinnamon готова к использованию.
MATE Desktop Environment (MATE — испанское произношение: помощник), является графической оболочкой для пользователей, используя традиционную метафору вычислений рабочего стола. MATE основан на старой версии Gnome 2, которая является стабильной. Из-за этого существует уже так много, инструментов что делает Gnome 2 полностью совместим с большинством программ, а также настраиваемый (например, вы можете запустить Compiz на нем). Он назван в честь южноамериканского растения мате (чай из травы).
Debian.
Добавляем в файл sources.list репозиторий Мате:
Устанавливаем mate ключ и производим обновление (чтобы обновился он):
Пожалуйста, обратите внимание, что в нормальных условиях когда устанавливаете неаутентифицированные пакеты от неизвестных хранилищ может представлять угрозу для безопасности:
Теперь, чтобы установить MATE выбрать 1 из 3 apt-get пунктов:
1. Это устанавливает базовые пакеты
2. Это установить мате-ядро и больше дополнительных услуг
3. Это установить mate-core + mate-desktop-environment и даже больше дополнительных услуг.
Вот и все, выйдите из текущего сеанса, выберите Mate в качестве стандартной сессии, а затем снова войдите в систему. Графическая среда -Mate готова к использованию.
Enlightenment
Enlightenment — является еще одной средой рабочего стола для Linux, он имеет библиотеки, чтобы помочь вам создавать пользовательские интерфейсы.
Debian.
Чтобы установить Enlightenment для debian мы должны добавить репозиторий в sources.list:
Я буду использовать LightDM вместо менеджера Gnome GDM3. Если Вы установили gdm3, то его необходимо удалить и установить lightdm.
Делаем оставновку gdm3:
Удаляем gdm3 из системы:
Выполняем установку lightdm:
После установки запускаем lightdm:
Теперь мы можем установить Enlightenment:
Чтобы запустить Enlightenment, вы можете использовать эту команду, или Enlightenment должно запустится автоматически после того как вы сделать перезагрузку вашей ОС:
Графическая среда — Enlightenment готова к использованию.
Xfce это легкая среда рабочего стола для UNIX-подобных операционных систем. Она стремится быть быстрой и не нагружает сильно ваши системные ресурсы, в то же время визуально привлекает удобным для пользователя интирфейсом.
Debian.
Чтобы установить Xfce на debian, нужно выполнить:
Чтобы установить XFCE с дополнительными пакетами, используейте:
После установки Xfce нужно выполнить перезагрузку ОС, войдите под своим именем пользователя и паролем, и введите:
или можно выполнить:
Для запуска Xfce в автоматическом режиме при каждм входе в tty1 нужно отредактировать .bashrc в вашем каталоге пользователя
И добавить в самый конец файла следующие строки кода:
Графическая среда -Xfce готова к использованию.
LXDE или «Lightweight X11 Desktop Environment» является чрезвычайно быстрым и энергосберегающим окружением рабочего стола. LXDE использует меньше ресурсов центрального процессора и меньше оперативной памяти, чем в других средах. Она специально разработана для облачных компьютеров с низким аппаратных спецификаций, таких как нетбуки, мобильные устройства (например, MID) или старых компьютерах. LXDE может быть установлена на многих дистрибутивах Linux, включая Debian, Fedora, OpenSUSE и Ubuntu.
Установка с минимальным количеством элементов:
Установка с полным набором элементов:
Завершение установки LXDE окружение рабочего стола:
Графическая среда — LXDE готова к использованию.
FluxBox
Fluxbox является крайне минималистичным и быстрым оконным менеджером для систем Linux и Unix. На основе кода Blackbox 0.61.1, FluxBox использует очень мало ресурсов и памяти по сравнению с KDE или Gnome, который отлично подходит для старых или маломощных машин.
Debian.
Вам нужно будет установить X Windows System до самой установки Fluxbox:
После того как вы установили X, теперь вы можете установить FluxBox на Debian:
Пакет Fluxbox содержит:
- Fluxbox: оконный менеджер
- fbsetbg: настройки скрипта для фона rootwindow
- fbrun: небольшая утилита RunApplication
- startfluxbox: Fluxbox стартер, который читает информацию о сессии из
Графическая среда -Fluxbox готова к использованию.
Openbox
Openbox очень легкий и минимальный оконный менеджером (не среда рабочего стола) для Debian или любого Linux и Unix системы котороый похож на Xfce, LXDE и Fluxbox. Так Openbox является легкий вес, он использует очень мало ресурсов, но очень функциональный.
Чтобы установить его, выполните:
После установки, выполните команду для запуска openbox:
Графическая среда — openbox готова к использованию.
Установка GUI на Debian/Ubuntu/Mint завершена. Можете использовать любую из графических оболочек. Мои самые любимые — Gnome, KDE, Xfce, но а вы выбирайте сами.
Источник