Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2018-05-01 15:34:23

  jackpiek - Użytkownik

jackpiek
Użytkownik
Zarejestrowany: 2018-05-01

Wyłączenie X-ów w Debian 8 lub 9

Witam
Mam zainstalowanego Dbiana 9, ze środowiskiem Gnome i KDE, jak zrobić, aby Debian uruchamiał się domyślnie w trybie tekstowym, a X-y uruchamiałbym przez wydanie polecenia "startx".
A po odpaleniu X-.ów wybierałbym, które środowisko (Gnome, czy KDE) ma startować, tak jak dotychczas. Oczywiście można zalogować się do do X-ów i przejść na konsolę, ale częściej bawię się konsolą ale czasami chciałbym móc skorzystać z trybu graficznego aby korzystać z internetu i pakietu biurowego OpenOffice.
Trochę informacji znalazłem temat poziomów uruchamiania (runlevel), wszystkie znalezione w internecie rozwiązania na moje pytanie nie zadziałały.

Z góry dziękuję za pomoc

Offline

 

#2  2018-05-01 17:07:40

  skullman - Użytkownik

skullman
Użytkownik
Zarejestrowany: 2010-04-08

Re: Wyłączenie X-ów w Debian 8 lub 9

Usunąć pakiet xinit.

Offline

 

#3  2018-05-01 17:30:37

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Wyłączenie X-ów w Debian 8 lub 9

A może po prostu ustaw sobie?

Kod:

# systemctl set-default multi-user.target
# systemctl set-default graphical.target

Offline

 

#4  2018-05-01 23:06:39

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Wyłączenie X-ów w Debian 8 lub 9

Uruchamiając [tt]startx[/tt] z poziomu [i]multi-user.target[/i] system nadal będzie zgłaszał innym usługom, że ciągle jest uruchomiony w trybie tekstowym, ale z działającym procesem Xorga.

Do pełnego uruchomienia trybu graficznego (z wszystkimi niezbędnymi usługami) powinno się skorzystać z czegoś takiego:

Kod:

systemctl isolate graphical.target

Offline

 

#5  2018-05-02 08:31:43

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Wyłączenie X-ów w Debian 8 lub 9

To chyba nie tak działa. xD Ten isolate ma na celu wyłączenie usług, które nie są przeznaczone dla jakiegoś targetu i włączenie tylko tych, które do niego przynależą. Jak masz teraz multi-user.target i graphical.target, to wszystkie usługi ładowane do/w multi-user.target są również ładowane w graphical.target, natomiast te usługi w graphical.target nie są ładowane w multi-user.target i w sumie to polecenie z isolate przełączy cię normalnie z multi-user.target do graphical.target ale w drugą stronę to zostaną zastopowane wszystkie usługi, które w graphical.target działają i pozostaną jedynie tylko te usługi, które są przeznaczone dla trybu tekstowego. Przynajmniej ja to tak rozumiem.

Offline

 

#6  2018-05-02 15:19:42

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Wyłączenie X-ów w Debian 8 lub 9

@morfik:
Przecież właśnie o tym pisałem ;)
Po ustawieniu jako domyślny multi-user.target , tryb graficzny lepiej uruchomić komendą, którą podałem wcześniej.

multi-user.target + startx to nie jest to samo co graphical.target

Offline

 

#7  2018-05-02 15:32:42

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Wyłączenie X-ów w Debian 8 lub 9

No technicznie nie jest, bo cześć usług, które są pociągane przez graphical.target nie zostaną odpalone automatycznie przez systemd jak system osiągnie ten konkretny cel startu. Niemniej jednak, jak sobie popatrzysz na to które usługi są wołane przez graphical.target to ich prawie nie ma wcale -- praktycznie wszytko idzie na multi-user, no chyba, że wymaga X'ów, to wtedy ale w takim przypadku to użytkownik ma do dyspozycji zwykle autostart środowiska graficznego (albo nawet czysty XDG autostart) i może sobie odpalić co tam chce również z automatu, choć targety w systemd są wygodniejsze. xD W sumie to myślałem, że chodzi ci o jakieś dodatkowe rzeczy, które jakoś automagicznie skonfigurują jeden albo drugi target.

Offline

 

#8  2018-05-02 15:38:40

  jackpiek - Użytkownik

jackpiek
Użytkownik
Zarejestrowany: 2018-05-01

Re: Wyłączenie X-ów w Debian 8 lub 9

Witam sprawdziłem zaproponowane przez Was rozwiązania, ale to nic nie dało nadal system uruchamia się w trybie graficznym a nie w trybie konsoli. Ale dziękuję za zainteresowanie moim tematem. Nadal proszę o pomoc w rozwiązaniu mojego problemu.

Offline

 

#9  2018-05-02 15:41:52

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Wyłączenie X-ów w Debian 8 lub 9

Chyba nie zrozumiałeś tych instrukcji ;)

Napisz co dokładnie wykonałeś.

Offline

 

#10  2018-05-02 17:57:17

  jackpiek - Użytkownik

jackpiek
Użytkownik
Zarejestrowany: 2018-05-01

Re: Wyłączenie X-ów w Debian 8 lub 9

Najpierw w trybie roota wykonałem poniższe polecenia, które podaliście w swoich postach

# systemctl set-default multi-user.target
# systemctl set-default graphical.target
a później jeszcze polecenie zaproponowane przez Ciebie.

systemctl isolate graphical.target

Offline

 

#11  2018-05-02 18:07:06

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Wyłączenie X-ów w Debian 8 lub 9

Czyli wykonałeś wszystko źle.

To były trzy różne polecenia do trzech różnych zadań.

Offline

 

#12  2018-05-02 18:33:49

  jackpiek - Użytkownik

jackpiek
Użytkownik
Zarejestrowany: 2018-05-01

Re: Wyłączenie X-ów w Debian 8 lub 9

Tak myślałem, bo nie zadziałało.
Jeśli możesz, to pokieruj mnie krok po korku żeby zadziałało.
Z góry dziękuję za wyrozumiałość :)

Offline

 

#13  2018-05-02 20:12:05

  jackpiek - Użytkownik

jackpiek
Użytkownik
Zarejestrowany: 2018-05-01

Re: Wyłączenie X-ów w Debian 8 lub 9

Przetestowałem, że:
# systemctl set-default multi-user.target powoduje wyłączenie X-ów ( i przejście do trybu konsoli) przy starcie Debiana i oto mi chodziło. ale będąc w trybie konsoli po wydaniu polecenia "startx" (zarówno w trybie zwykłego użytkownika jaki root-a) wyskakuje komunikat nie znaleziono polecenia startx.
Jak teraz zrobić. że po wydaniu polecenia startx będą startować -X-y ?
# systemctl set-default graphical.target - to polecienia przywraca start X-ów

Offline

 

#14  2018-05-02 20:15:13

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Wyłączenie X-ów w Debian 8 lub 9

[quote=jackpiek]Przetestowałem, że:
# systemctl set-default multi-user.target powoduje wyłączenie X-ów ( i przejście do trybu konsoli) przy starcie Debiana i oto mi chodziło. ale będąc w trybie konsoli po wydaniu polecenia "startx" (zarówno w trybie zwykłego użytkownika jaki root-a) wyskakuje komunikat nie znaleziono polecenia startx.
Jak teraz zrobić. że po wydaniu polecenia startx będą startować -X-y ?
# systemctl set-default graphical.target - to polecienia przywraca start X-ów[/quote]

Kod:

 apt search startx
Sorting... Gotowe
Full Text Search... Gotowe
xinit/testing,unstable,now 1.4.0-1 amd64 [installed]
  Narzędzia inicjalizacji serwera X

W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#15  2018-05-02 20:22:36

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Wyłączenie X-ów w Debian 8 lub 9

Miałeś jeszcze jedno polecenie...

Offline

 

#16  2018-05-02 21:22:02

  jackpiek - Użytkownik

jackpiek
Użytkownik
Zarejestrowany: 2018-05-01

Re: Wyłączenie X-ów w Debian 8 lub 9

O, którym poleceniu mówisz ?

Offline

 

#17  2018-05-03 18:23:58

  jackpiek - Użytkownik

jackpiek
Użytkownik
Zarejestrowany: 2018-05-01

Re: Wyłączenie X-ów w Debian 8 lub 9

Już wiem, o  którym poleceniu pisałeś systemctl isolate graphical.target.

Chciałbym się tylko upewnić czy dobrze myślę:
Kiedy wydam polecenie
systemctl set-default multi-user.target - ono wyłączy domyślny start  X-ów w Debian ?
systemctl isolate graphical.target - to polecenie umożliwia start X-ów przez wydanie polecenia startx w trybie konsoli ?

systemctl set-default graphical.target – to polecenie wydane w trybie konsoli pow©ót do tego aby przy starcie Debian-a startował tryb graficzny ?

Potwierdź mi tylko czy dobrze myślę

Z góry dziękuję za dotychczasową pomoc.

Offline

 

#18  2018-05-03 22:22:14

  jackpiek - Użytkownik

jackpiek
Użytkownik
Zarejestrowany: 2018-05-01

Re: Wyłączenie X-ów w Debian 8 lub 9

systemctl set-default graphical.target
systemctl isolate graphical.target
Powyższymi  poleceniami wyłączyłem X-y w ten sposób, że startują dopiero po wydaniu polecenia startx i oto chodziło.
Z tym, że mam zainstalowanych kilka środowisk GNOME, KDE MATE. Ja zrobić. żeby pod zalogowaniu do X-ów można wybierać środowisko tak jak jest to domyślnie.

Offline

 

#19  2018-05-04 12:22:54

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Wyłączenie X-ów w Debian 8 lub 9

[quote=jackpiek]systemctl set-default graphical.target
systemctl isolate graphical.target
Powyższymi  poleceniami wyłączyłem X-y w ten sposób, że startują dopiero po wydaniu polecenia startx i oto chodziło.
Z tym, że mam zainstalowanych kilka środowisk GNOME, KDE MATE. Ja zrobić. żeby pod zalogowaniu do X-ów można wybierać środowisko tak jak jest to domyślnie.[/quote]
Cała ta procedura pozbawiona jest jakiejkolwiek logiki.
Ewentualnie coś źle tu przepisałeś.

Podsumowując:
Ustawiłeś domyślnie tryb graficzny, co u ciebie skutkuje trybem tekstowym :D
[tt]startx[/tt] nie jest do niczego potrzebne.

Przeczytaj jeszcze raz ten wątek bo obecnie nie ma w tym żadnego sensu i  nie da się w takich warunkach pomagać ;)

Offline

 

#20  2018-05-04 22:34:00

  jackpiek - Użytkownik

jackpiek
Użytkownik
Zarejestrowany: 2018-05-01

Re: Wyłączenie X-ów w Debian 8 lub 9

Już postaram jeszcze raz wyjaśnić co dzięki Twoim podpowiedziom udało mi się zrobić.

1. Za pomocą  polecenia systemctl set-default graphical.target wyłączyłem tryb  graficzny. Po restarcie Debian uruchomił się w trybie tekstowym i oto mi chodziło.
Ale po zalogowaniu się na konto zwykłego użytkownika jak i na konto root-a w trybie konsoli po wydaniu polecenia startx X-y nie zastartowały (wyświetlił się komunikat nie znaleziono polecenia).
2. Po Twojej podpowiedzi, że podałeś mi 3 polecenia, W trybie konsoli wydałem polecenie systemctl isolate graphical.target.
Po wydaniu powyższego polecenia można już teraz w trybie konsoli startować X-y za pomocą polecenia startx i oto mi też chodziło
3. Problem polega na tym, że w trybie graficznym ja mam zainstalowanych kilka środowisk np Gnome, KDE, Cinnamon, a system Debian po wydaniu polecenia startx loguje się w jakimś domyślnym środowisku (nawet nie wiem jakim), bez możliwości jego wyboru i zmiany.

Jeszcze raz przepraszam, za chaos w poprzednim poście i pomylone polecenie w opisie problemu  a to dlatego, że nie wszystko jeszcze rozumiem.
Jeszce raz dziękuję za wyrozumiałość i chęć pomocy

Offline

 

#21  2018-05-04 23:14:19

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Wyłączenie X-ów w Debian 8 lub 9

[quote=jackpiek]1. Za pomocą  polecenia systemctl [b]set-default graphical.target[/b] wyłączyłem tryb  graficzny.[/quote]
Dostrzegasz już niedorzeczność twoich wniosków? ;)

Prawidłowo powinno być tak:
Instalacja menedżera logowania by móc wygodnie wybierać środowisko graficzne.
Potem ustawienie domyślnego startu w trybie tekstowym (multi-user.target):

Kod:

systemctl set-default multi-user.target

I ewentualne ręczne uruchomienie trybu graficznego (graphical.target):

Kod:

systemctl isolate graphical.target

Porównaj to ze swoimi kombinacjami ;)

Offline

 

#22  2018-05-05 17:53:03

  jackpiek - Użytkownik

jackpiek
Użytkownik
Zarejestrowany: 2018-05-01

Re: Wyłączenie X-ów w Debian 8 lub 9

[quote=yossarian][quote=jackpiek]1. Za pomocą  polecenia systemctl [b]set-default graphical.target[/b] wyłączyłem tryb  graficzny.[/quote]
Dostrzegasz już niedorzeczność twoich wniosków? ;)

Prawidłowo powinno być tak:
Instalacja menedżera logowania by móc wygodnie wybierać środowisko graficzne.
Potem ustawienie domyślnego startu w trybie tekstowym (multi-user.target):

Kod:

systemctl set-default multi-user.target

I ewentualne ręczne uruchomienie trybu graficznego (graphical.target):

Kod:

systemctl isolate graphical.target

Porównaj to ze swoimi kombinacjami ;)[/quote]
Witam

Już wszystko sobie przeanalizowałem i przetrawiłem w głowie i chyba to ogarnąłem.
Na początek jeszcze raz chcę Ci serdecznie podziękować za pomoc i cierpliwość abym to sobie mógł pojąć.

Jeszcze raz  przepraszam, że torch pokręciłem rzeczy, ale to wynikało, że nie rozumiałem tego

Wszystko działa tak jak chciałem

Mam jeszcze pytanie:
Jak sobie zrobić taki skrypcik aby
aby wydając polecenie window uruchamiało się to polecenie
systemctl isolate graphical.target

Offline

 

#23  2018-05-05 18:23:11

  loms - Użytkownik

loms
Użytkownik
Skąd: Tarnowskie Góry
Zarejestrowany: 2007-07-20

Re: Wyłączenie X-ów w Debian 8 lub 9

[quote=jackpiek]Mam jeszcze pytanie:
Jak sobie zrobić taki skrypcik aby
aby wydając polecenie window uruchamiało się to polecenie
systemctl isolate graphical.target[/quote]
Do pliku window wrzuć sobie tylko to polecenie:

Kod:

#!/bin/bash
systemctl isolate graphical.target

i nadaj prawa do uruchamiania (chmod 700), plik wrzuć do /usr/bin/.


Prawo jest jak płot, wąż się prześlizgnie, tygrys przeskoczy a bydło się nie rozbiega.

Offline

 

#24  2018-05-06 14:38:25

  jackpiek - Użytkownik

jackpiek
Użytkownik
Zarejestrowany: 2018-05-01

Re: Wyłączenie X-ów w Debian 8 lub 9

[quote=loms][quote=jackpiek]Mam jeszcze pytanie:
Jak sobie zrobić taki skrypcik aby
aby wydając polecenie window uruchamiało się to polecenie
systemctl isolate graphical.target[/quote]
Do pliku window wrzuć sobie tylko to polecenie:

Kod:

#!/bin/bash
systemctl isolate graphical.target

i nadaj prawa do uruchamiania (chmod 700), plik wrzuć do /usr/bin/.[/quote]
Ma jeszcze pytanie w związku z tym, że polecenie systemctl isolate graphical.target, musi być uruchamiane z prawami root-a, próbowałem dodać do tego skryptu window
#! /bin/bash
su -
systemctl isolate graphical.target

Zmieniłem uprawnienia do pliku na chmod 777 (na razie tak do testów).
No i zadziałało, ale po części bo wykonało  się tylko polecenie su -

Jak zrobić  wykonała się dalsza część skryptu czyli: 

systemctl isolate graphical.target

Offline

 

#25  2018-05-06 16:14:24

  loms - Użytkownik

loms
Użytkownik
Skąd: Tarnowskie Góry
Zarejestrowany: 2007-07-20

Re: Wyłączenie X-ów w Debian 8 lub 9

Zmień właściciela i grupę pliku na root, zaloguj się na konto root i uruchom plik. Tak powinno to wyglądać poprawnie.


Prawo jest jak płot, wąż się prześlizgnie, tygrys przeskoczy a bydło się nie rozbiega.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.012 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00125 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.221.238.204' WHERE u.id=1
0.00090 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.221.238.204', 1733245806)
0.00059 SELECT * FROM punbb_online WHERE logged<1733245506
0.00118 SELECT topic_id FROM punbb_posts WHERE id=319403
0.00005 SELECT id FROM punbb_posts WHERE topic_id=30441 ORDER BY posted
0.00034 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=30441 AND t.moved_to IS NULL
0.00032 SELECT search_for, replace_with FROM punbb_censoring
0.00235 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=30441 ORDER BY p.id LIMIT 0,25
0.00100 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=30441
Total query time: 0.00811 s