Entrare direttamente in un window manager
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.
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.
- EmaDaCuz
- 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
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
Grazie mille
- albatros
- 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
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).
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).
- l1q1d
- Master

- Messaggi: 1862
- Iscritto il: lun 21 feb 2005, 0:00
- Località: In uno spazio n-dimesionale
- Contatta:
con wmconfig scegli fluxbox come predefinito e dai:
Codice: Seleziona tutto
startx- EmaDaCuz
- 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:
@ 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...
Riusciresti a postarla che ci do un'occhiata?
Grazie mille
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...
Riusciresti a postarla che ci do un'occhiata?
Grazie mille
Non credo sia possibile ne efficiente o sicuro, a meno che tu non abbia solo l'utente root.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...
- albatros
- 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
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...
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...