Док већина модерних Линук система користи менаџер екрана за пријављивање корисника и покретање десктоп окружења, могуће је покренути Кс11 и ваше омиљено окружење за управљање прозорима/десктоп окружењем без њега. Можете покренути Кс са виртуелне конзоле, па чак и подесити да се покреће аутоматски при пријави. Ево како.
Корак 1: Онемогућавање вашег Дисплаи Манагер-а
Менаџери екрана су првобитно дизајнирани да повежу удаљене кориснике са централним сервером за покретање Кс апликација. Корисници би користили "Кс терминале", да се не мешају са ктерм, који су били графички терминали дизајнирани за употребу са Кс11. Пошто већина модерних рачунара покреће и Кс сервер и апликације на истој машини, можете их онемогућити.
Ако имате систем који покреће системд, као што то ради већина модерних Линук дистрибуција, можете онемогућите свој менаџер екрана при покретању.
Да бисте то урадили, прво сазнајте који менаџер екрана користите. Наговештај ће бити које окружење радне површине је подразумевано инсталирано. Ако користите ГНОМЕ, ГДМ ће вероватно бити менаџер приказа. Ако сте корисник КДЕ-а, највероватније је то КДМ. У супротном, то може бити КСДМ или ЛигхтДМ.
Ако нисте сигурни, добар траг је да проверите покренуте процесе помоћу пс, топ или хтоп. Потражите нешто на листи што укључује „-дм“.
Када знате који менаџер екрана користите, лако га је онемогућити помоћу системд-а. Само користите системцтл команда. Ево примера за ЛигхтДМ:
судосистемцтлонемогућитилигхтдм.сервис
Поново покрените и наћи ћете се у текстуалном виртуелна конзола. Унесите своје корисничко име и лозинку када се то од вас затражи и можете покренути Линук команде у својој љусци као да сте отворили прозор терминала. Ово ћете користити за покретање радне површине, али прво ћете морати да подесите свој .кинитрц фајл.
Корак 2: Подесите свој .кинитрц
Да бисте покренули свој менаџер прозора или радну површину, прво морате да подесите своју .кинитрц датотеку у свом кућном директоријуму. Лако је то учинити. Само га отворите у свом омиљеном уређивачу текста.
Сада када сте га отворили, мораћете да додате барем линију која започиње ваше жељено окружење. Ево примера за покретање КСФЦЕ:
екец старткфце4
Важно је да користите "екец" јер ће то проузроковати да вас систем одјави када изађете из КСФЦЕ-а.
Такође можете имати било које програме које желите да покренете када покренете Кс у свом .кинитрц. На пример:
фирефок &
ктерм &
кцалц &
екец старткфце4
Важно је додати „&“ на крају свих других програма који се покрећу пре десктоп/менаџера прозора. То доводи до тога да раде у позадини. Ако то не учините, програм ће се покренути, а онда се ништа неће догодити осим ако га не затворите. Ово неће чак ни покренути ваш менаџер прозора. .кинитрц је заправо само схелл скрипта и поштује синтакси љуске.
Корак 3: Коришћење стартк-а у командној линији
Покретање жељеног менаџера прозора или окружења радне површине је довољно једноставно. Само укуцајте "стартк" у командну линију и ако сте конфигурисали своју .кинитрц датотеку, требало би да видите да ради баш као да сте се пријавили помоћу менаџера прозора.
Ако желите да покренете другачији менаџер прозора од оног који сте подесили у свом .кинитрц, можете једноставно користити апсолутну путању менаџера као аргумент:
стартк /пут/до/прозор/manager
Корак 4: Аутоматско покретање Кс при пријави
Такође можете покренути Кс приликом пријављивања без менаџера прозора. Можете да измените датотеке за покретање љуске које се покрећу само када користите љуску за пријаву. На Басху, ово је .басх_логин, а на Зсх је .зпрофиле.
Само додајте ову секвенцу у датотеку:
Ако је [ -з "${ДИСПЛАИ}" ] && [ "$КСДГ_ВНТР" ек 1 ]; онда
екец стартк
фи
Овај део схелл кода проверава да ли је променљива окружења $ДИСПЛАИ празна (што ће бити ако Кс није покренут) и да сте пријављени на виртуелну конзолу 1. То значи да ако је Кс већ покренут, друга копија Кс се неће појавити. Такође се неће покренути када покренете љуску у емулатору терминала, јер ће уместо тога покренути датотеке .басхрц или .зсхрц.
Није вам потребан Дисплаи Манагер при пријављивању
Као и код многих ствари које се односе на ГУИ на Линук-у, покретање дисплеј менаџера је стриктно опционо. Можете покренути Кс у командној линији, па чак и када се аутоматски пријавите. Ако желите, можете потпуно покренути Линук без ГУИ-ја.