Avvio manuale della gui
-
- Prode Principiante
- Messaggi: 10
- Iscrizione: martedì 7 gennaio 2020, 11:40
- Desktop: Unity
- Distribuzione: Ubuntu 16.04 LTS
- Sesso: Maschile
Avvio manuale della gui
Su ubuntu 16.04 e cmq una release con systemd, ho configurato il file /etc/default/grub per l'avvio in modalità console e appunto per la presenza di Systemd ho anche impostato il target service:
#systemctl set-default multi-player.target,
In pratica uso un altro runlevel che appunto nn prevede l'avvio della gui.
Volendo da questa situazione avviare la gui (unity) al momento riesco solo ad avviare il lightdm con:
sudo systemctl start lightdm.service, per trovarmi a dover ripetere il login e accedere a unity...
Perché startx avvia x ma non unity direttamente senza passare da lightdm ?
Grazie per l'aiuto eventuale.
Saluti .
Teo P.
- wilecoyote
- Tenace Tecnocrate
- Messaggi: 15387
- Iscrizione: giovedì 20 agosto 2009, 16:21
- Desktop: Kubuntu et alii
- Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
- Sesso: Maschile
- Località: Ceranesi - Ge
Re: Avvio manuale della gui
Tra le wiki ufficiali di Ubuntu non c'è nulla sull'argomento, però queste 2 possono venire utili Startx X at Login e Systemd/User.
Poi per quanto ricordo startx serve ad avviare X, gli altri DE richiedono d'essere chiamati da un proprio Gestore Display.
:: Ciao
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
- steff
- Moderatore Globale
- Messaggi: 40301
- Iscrizione: domenica 18 febbraio 2007, 19:48
- Desktop: LXQt+labwc
- Distribuzione: Arch; Debian; Ubuntu Server
- Sesso: Maschile
- Località: Toscana
- Contatti:
Re: Avvio manuale della gui
Codice: Seleziona tutto
#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
#
# exec startlxqt
# exec gnome-session
#exec dbus-launch startkde
#exec startkde
# exec startxfce4
# exec icewm
# exec openbox
# exec blackbox
#exec fluxbox
# exec ratpoison
#exec openbox-kde-session
# ... or any other WM of your choosing ...
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
-
- Prode Principiante
- Messaggi: 10
- Iscrizione: martedì 7 gennaio 2020, 11:40
- Desktop: Unity
- Distribuzione: Ubuntu 16.04 LTS
- Sesso: Maschile
Re: Avvio manuale della gui
Purtroppo però i link puntano a procedure per ark. E infatti i file che dovrei configutate3 belka mia ubuntu nn esistono.... Mah... Eppure il pacchetto xinit c'è e i file di cui sopra avrebbero dovuto essere stati generati ....
Va beh...
Grazie lo stesso e buona giornata.
Filippo P
-
- Prode Principiante
- Messaggi: 10
- Iscrizione: martedì 7 gennaio 2020, 11:40
- Desktop: Unity
- Distribuzione: Ubuntu 16.04 LTS
- Sesso: Maschile
Re: Avvio manuale della gui
Lo creo io con vim o altro editor?
Pero in /usr/share/xsession ho due file di cui uno è ubuntu.desktop.
Appena ho tempo edito il file di cui sopra con la riga decommentata per eseguire:
Exec=gnome-session --session=ubuntu
Poi vedo che succede.
Grazie 10000
Filippo P.
- steff
- Moderatore Globale
- Messaggi: 40301
- Iscrizione: domenica 18 febbraio 2007, 19:48
- Desktop: LXQt+labwc
- Distribuzione: Arch; Debian; Ubuntu Server
- Sesso: Maschile
- Località: Toscana
- Contatti:
Re: Avvio manuale della gui
Codice: Seleziona tutto
#!/bin/sh
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
-
- Prode Principiante
- Messaggi: 10
- Iscrizione: martedì 7 gennaio 2020, 11:40
- Desktop: Unity
- Distribuzione: Ubuntu 16.04 LTS
- Sesso: Maschile
Re: Avvio manuale della gui
... Anche se mi rimane da capire xché il file nn esista già... Sia pure coi comando commentati...
Appena rieaco provo poi posto che succede.... Spero un bel "[Risolto]".
Grazie di nuovo
Filippo P
- steff
- Moderatore Globale
- Messaggi: 40301
- Iscrizione: domenica 18 febbraio 2007, 19:48
- Desktop: LXQt+labwc
- Distribuzione: Arch; Debian; Ubuntu Server
- Sesso: Maschile
- Località: Toscana
- Contatti:
Re: Avvio manuale della gui
Codice: Seleziona tutto
sudo init 5
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
- wilecoyote
- Tenace Tecnocrate
- Messaggi: 15387
- Iscrizione: giovedì 20 agosto 2009, 16:21
- Desktop: Kubuntu et alii
- Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
- Sesso: Maschile
- Località: Ceranesi - Ge
Re: Avvio manuale della gui
Imposti per l'avvio testuale, aka console, ma ti lamenti definendo «fantozziano» il suddetto avvio senza l'interfaccia grafica.
Forse ti sfugge, ma coll'avvio da Gestore Finestra, quello che vuoi in Kubuntu s'usa sddm, sullo sfondo s'avvia anche il server X, altrimenti non potrebbero funzionare le applicazioni basate su esso.
Prova a dare una lettura alla pagina man di startx:
Codice: Seleziona tutto
man startx
Codice: Seleziona tutto
sudo apt update
sudo apt upgrade
sudo apt install manpages-it
Ciò detto, non trascurare le wiki di Archlinux, seppur i nomi file possano differire un pochetto i contenuti quelli sono.
:: Ciao
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
- steff
- Moderatore Globale
- Messaggi: 40301
- Iscrizione: domenica 18 febbraio 2007, 19:48
- Desktop: LXQt+labwc
- Distribuzione: Arch; Debian; Ubuntu Server
- Sesso: Maschile
- Località: Toscana
- Contatti:
Re: Avvio manuale della gui
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Re: Avvio manuale della gui
Codice: Seleziona tutto
sudo apt install xinit
Codice: Seleziona tutto
sudo systemctl isolate multi-user.target
sudo systemctl isolate graphical.target
Se imposti come default il multi-user.target, puoi poi dare startx per fare partire la sessione grafica su Xorg, ovviamente a patto che xinit sia installato (come detto sopra). Ma imo è meglio passare al graphical target in quanto è possibile che qualche servizio, utile alla sessione grafica, non sia attivo nel multi-user.target (per esempio, bluetooth.service, ho appena provato).
-
- Prode Principiante
- Messaggi: 10
- Iscrizione: martedì 7 gennaio 2020, 11:40
- Desktop: Unity
- Distribuzione: Ubuntu 16.04 LTS
- Sesso: Maschile
Re: Avvio manuale della gui
Scusa se nn mi son speigato bene.
Il fantozziano è riferito al fatto di dover ripetere la login 2 volte.
Io son abituato ad avviare il pc in 2 step.
1 console . faccio login e poi impartisco i comandi chemi pare...
2 eventualmente lancio il desktop ( nel mio caso unity)
Prima di Systemd il comando startx si occupava di avviare il serverx e tutti i software di unity/gnome/kde o quello che era configurato.... Sbaglio?
Se sono loggato sulla prima console, perché per avviare la grafica devo ripetere la login in modalità grafica in lightdm o altro dm? Pure se impostassi il login automatico lo farebbe il software ma nn ha senso perché dalla console se posso dare il comando
Cosice:
$sudo systemctl start lightdm.service
significa che sono già loggato.... Giusto?
Almenoche il comando di cui sopra nn mi avvii la grafica su un altra console ....
Faccio altre prove....
Grazie cmq .
Buona serata.
Re: Avvio manuale della gui
Detto questo, startx è ancora disponibile, come ti ho detto prima: se vuoi utilizzare questo metodo, puoi utilizzarlo. Non è cambiato nulla con systemd. Però, visto che alcuni servizi di sistema non vengono alzati nel multi-user.target, come ti dicevo sopra, forse nel tuo caso ti conviene fare così:
0- installi xinit
Codice: Seleziona tutto
sudo apt install xinit
Codice: Seleziona tutto
sudo systemctl set-default graphical.target
Codice: Seleziona tutto
sudo systemctl disable lightdm
Codice: Seleziona tutto
echo "exec unity" > ~/.xinitrc
5- fai il login nella tty1
6- avvii unity con startx
Sul punto 3 sono incerto se sia corretto "exec unity" o "exec gnome-session --session=ubuntu", da mettere in .xinitrc, e al momento non ho sotto mano una macchina con Unity quindi non posso provarlo. Nel caso, fai tu la verifica e facci sapere.
-
- Prode Principiante
- Messaggi: 10
- Iscrizione: martedì 7 gennaio 2020, 11:40
- Desktop: Unity
- Distribuzione: Ubuntu 16.04 LTS
- Sesso: Maschile
Re: Avvio manuale della gui
ti ringrazio per la tua pazienza.
ho effettuato la prova.
Il file .xinitrc se lo creo con :
Codice: Seleziona tutto
$ echo "exec unity" > ~/.xinitrc
se lo creo con
Codice: Seleziona tutto
$ echo "exec gnome-session --session=ubuntu" > ~/.xinitrc
ho pensato che forse in .xinitrc devo mettere tutto il contenuto di /usr/share/xsessions/ubuntu.desktop:
Codice: Seleziona tutto
$ less /usr/share/xsessions/ubuntu.desktop:
[Desktop Entry]
Name=Ubuntu
Comment=This session logs you into Ubuntu
Exec=gnome-session --session=ubuntu
TryExec=unity
Icon=
Type=Application
DesktopNames=Unity
X-Ubuntu-Gettext-Domain=gnome-session-3.0
o forse lasciando disabilitato lightdm.service (come mi hai indicato), e con il set default settato in graphical.targhet, eseguo la login testuale e con il login grafico automatico e avvio la gui con:
Codice: Seleziona tutto
$ sudo systemctl start lightdm.service
cmq grazie di nuovo.
-
- Prode Principiante
- Messaggi: 10
- Iscrizione: martedì 7 gennaio 2020, 11:40
- Desktop: Unity
- Distribuzione: Ubuntu 16.04 LTS
- Sesso: Maschile
Re: Avvio manuale della gui
Per prime due righe intendevo quelle che iniziano per exec e Try exec.
Va beh... Appena ho tempo faccio altre prove poi aggiorno la discussione.
Di nuovo grazie
-
- Prode Principiante
- Messaggi: 10
- Iscrizione: martedì 7 gennaio 2020, 11:40
- Desktop: Unity
- Distribuzione: Ubuntu 16.04 LTS
- Sesso: Maschile
Re: Avvio manuale della gui
avendo in base alle precedenti risposte, capito e verificato che Systemctl avrebbe in ogni caso avviato lightdm.service e che quindi mi sarei ritrovato in una login grafica e non direttamente in unity ho voluto provare ad abilitare il login automatico pensando che riavviando sempre in modalita testuale mi sarei trovato cmq davanti al login in console e una volta effettuato la login stessa eseguiendo sempre
Codice: Seleziona tutto
$sudo systemctl start lightdm.service
Il risultato è che dopo un avvio piuttosto lento, si è avviato unity correttamente, ma il sistema nn si è fermato alla login testuale come pensavo. Si è avviato unity direttamente.
Insomma, malgrado lightdm.service fosse disabilitato.
Questo però, è stato un tentativo effettuato solo in attesa di ottenere l'avvio corretto di x org e unity dal comando startx ma ancora nn ci sono riuscito.
Spero che frapox o qualche altro pazientissimo utente legga e mi dia qualche altra opzione.
Al momento come ho gia scriitto non si capisce bene quale sia il corretto comando da inserire in ~/.xinitrc ...
Buona giornata
Filippo P.
Re: Avvio manuale della gui
In .xinitrc devi mettere "exec ..." come detto, non Exec= e TryExec= , questi parametri valgono solo per le .desktop unit, non per i file di inizializzazione di Xorg (che sono sostanzialmente dei comandi bash eseguiti all'avvio del server grafico). Io in rete ho trovato solo quei valori ("unity" o "gnome-session ...") ma poi unity ormai è un DE abbandonato quindi non ci si può aspettare di trovare granché in termini di supporto in rete.
Mi è oscuro comunque il motivo per cui fai tutto questo, mi spiego: startx è un metodo antiquato di avviare la sessione grafica, tant'è che nelle distro moderne si preferisce utilizzare un login manager grafico per gli indubbi vantaggi che comporta (non solo estetici), quindi IMO ti conviene usare il metodo grafico di login e buonanotte.
Io startx lo ho uso solo su un server Debian a cui ho disattivato l'avvio dell'interfaccia grafica ma nel quale m'è rimasto dentro un ambiente grafico (xfce). Mi funziona correttamente senza smanettamenti particolari.
-
- Prode Principiante
- Messaggi: 10
- Iscrizione: martedì 7 gennaio 2020, 11:40
- Desktop: Unity
- Distribuzione: Ubuntu 16.04 LTS
- Sesso: Maschile
Re: Avvio manuale della gui
era solo perchè spiegavo ad una persona come funzionano certe cose in linux e io me le ricordavo come in teoria dovevano essere ,,,,va beh è lunga da spiegare.
Tengo unity e a suo tempo mi son adattato ad usarlo perchè trovavo che passare da gnome vecchie versioni a gnome shell ... mi pareva cmq di passare ad un desktop diverso da quanto mi ero abituato... cmq leggevo che unity sarebbe diventato di default su ubuntu e quindi nn pensavo che ad un certo punto venisse abbandonato,...
cmq su questo sistema c'è unity e alla fine uno vale l'altro.
Cmq dovrò provare a riabituarmi a gnome (magari senza gnom-shell) per cui proverò ad installarlo anche qua cosi vedo come si comporta il sistema di avvio della gui usando gnome. ...quando ne avro il tempo.
Grazie di tutto.
Filippo P.
Re: Avvio manuale della gui
Certo, ma anche a scopo didattico... dalle ricerche che ho fatto online le uniche soluzioni che ho trovato sono quelle, ma molti da Xenial in poi semplicemente consigliano di usare LightDM.Teopieri ha scritto:ti capisco se nn ne capisci il senso
era solo perchè spiegavo ad una persona come funzionano certe cose in linux e io me le ricordavo come in teoria dovevano essere ,,,,va beh è lunga da spiegare.
Piuttosto, ti conviene fare l'avanzamento di versione alla 18.04, che ha una sessione di Gnome customizzata da Canonical, simile a Unity (btw, gnome-shell è una componente basilare di Gnome 3, non si può eliminare o escludere), e poi si può personalizzare ulteriormente con estensioni.Teopieri ha scritto: cmq su questo sistema c'è unity e alla fine uno vale l'altro.
Cmq dovrò provare a riabituarmi a gnome (magari senza gnom-shell) per cui proverò ad installarlo anche qua cosi vedo come si comporta il sistema di avvio della gui usando gnome. ...quando ne avro il tempo.
https://wiki.ubuntu-it.org/AmbienteGrafico/Gnome
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 25 ospiti