Entrare direttamente in un window manager

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
EmaDaCuz
Linux 3.x
Linux 3.x
Messaggi: 877
Iscritto il: sab 28 gen 2006, 15:47
Slackware: 12.0 - ma a Trieste
Kernel: 2.6.25
Desktop: Fluxbox
Distribuzione: Debian e Arch
Località: Nijmegen, NL
Contatta:

Entrare direttamente in un window manager

Messaggio da EmaDaCuz »

In questo momento sto usando Fluxbox sul portatile per motivi di leggerezza.Volevo sapere se è possibile entrare direttamente in fluxbox senza passare per un display manager (kdm,xdm,gdm).So che con KDE si può fare.
Grazie mille

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Non ho molta simpatica con i display manager...
Se ti piace fluxbox e per te la leggerezza è un requisito permanente, puoi partire dal runlevel 3 modificando /etc/inittab in maniera che initdefault sia 3 e non 5.
Poi, una volta loggato nella console, puoi dare;
export DISPLAY=:0
X&
fluxbox&
magari raccogliendo il tutto in uno script eseguibile nel tuo path dei comandi
(ad esempio con uno scriptino chiamanto bx avvio blackbox).

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

con wmconfig scegli fluxbox come predefinito e dai:

Codice: Seleziona tutto

startx

Avatar utente
EmaDaCuz
Linux 3.x
Linux 3.x
Messaggi: 877
Iscritto il: sab 28 gen 2006, 15:47
Slackware: 12.0 - ma a Trieste
Kernel: 2.6.25
Desktop: Fluxbox
Distribuzione: Debian e Arch
Località: Nijmegen, NL
Contatta:

Messaggio da EmaDaCuz »

@ l1q1d

con wmconfig scegli fluxbox come predefinito e dai:

startx

Ok,questo mi dà fluxbox come WM predefinito.Io volevo avviare la macchina con runlevel 4 direttamente in fluxbox,senza passare per il runlevel 3 (quindi con login + startx) o per un display manager...

@ albatros

Non ho capito bene la procedura... :oops:
Riusciresti a postarla che ci do un'occhiata?
Grazie mille

first
Linux 3.x
Linux 3.x
Messaggi: 677
Iscritto il: gio 23 giu 2005, 0:00

Messaggio da first »

EmaDaCuz ha scritto:@ l1q1d
Ok,questo mi dà fluxbox come WM predefinito.Io volevo avviare la macchina con runlevel 4 direttamente in fluxbox,senza passare per il runlevel 3 (quindi con login + startx) o per un display manager...
Non credo sia possibile ne efficiente o sicuro, a meno che tu non abbia solo l'utente root.

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Con suse 10, che ho installato per mia sorella, è possibile.
All'uscita ti ritrovi però con un display manager.
Ho provato a smanettare su rc.4, sono riuscito a far partire direttamente fluxbox, ma mi mancavano da risolvere un sacco di problemi legati al login, alle variabili d'ambiente, al controllo della sessione X, all'intercettazione di possibili errori, eccetera...
Se leggi l'rc.4 originale ti dice che xdm, kdm o gdm sono essenziali, per cui sostituirli non credo sia banale...
Se ci lavori solo tu con il pc, non hai problemi di sicurezza e non rischi tanto se per errore comprometti il sistema (vedi l'osservazione di first), forse puoi avviare X in fondo a rc.S...
Puoi anche provare a lanciare login nomeutente e usare un utente senza password, poi, quando login ti lancia la shell, negli file di inizializzazione della stessa puoi porre la condizione di lanciare X e fluxbox se non sono già stati lanciati...
Però dovresti prevedere qualcosa in caso di crash di X, tipo /sbin/agetty ...
Ho delle idee, probabilmente qualcuna sarà anche sbagliata o con delle complicazioni inaspettate, penso che alla fine con molta pazienza qualcosa si potrebbe riuscire a fare senza andare a vedere come hanno impostato la suse (che all'avvio, molto più lento, mi occupa 5 volte la ram della Slackware, anche se in parte questo è dovuto ai servizi aggiuntivi che non ho tolto, a kde e ai 64 bit).
Però, a meno che uno non la prenda come una sfida e si diverta a farlo (cosa per me lodevole, perché di solito si imparano tante cose), dato che non mi pare una faccenda banale, mi chiedo se valga la pena farlo...
Purtroppo non ho il tempo di farlo e, in ogni caso, ci sono prima tante altre cose che vorrei approfondire.
Per quanto riguarda l'altra procedura, in /etc/inittab cambia la riga initdefault in:
id:3:initdefault;
così da approdare alla fine del boot in una console.
Una volta fatta login, scrivi fx (invio) e avvii X con fluxbox, dove fx è un file di testo chiamato così e in cui c'è scritto:
export DISPLAY=:0
X&
fluxbox&
Una volta salvato, lo rendi eseguibile con chmod +x e lo metti in una directory del tuo PATH, non so, ad esempio /usr/bin .
Il fatto di non usare il display manager ti consente di risparmiare un po' di ram e di migliorare le prestazioni del sistema.
Un'altra possibilità è cambiare il link simbolico per /usr/X11R6/lib/X11/xinit/xinitrc che punti a xinitrc.fluxbox e lanciare startx, o, se vuoi, un comando più breve che è un link simbolico a startx o un suo alias...

Non credo che però questi sistemi a te interessino, anche se a me paiono veloci e comodi, dato che hai detto di non voler usare startx.
Se nessuno ti darà qualche dritta, prova a vedere, se ne hai la possibillità, come fa la suse...

Rispondi