Newsgroup: it.comp.os.linux.iniziare
Titolo: Come cambiar colori al terminale xterm

Se cambio /etc/X11/app-defaults/XTerm-color, sia xterm, sia
uxterm se ne impipano e restano identici a prima.
Sapreste dirmi cosa si deve fare per settarlo? ho solo KDE.
Io uso la konsole, che e' configurabilissima, ma ha qualche
difetto (es. le manpagine sono un disastro), vorrei passare
a uxterm, ma mi fa caratteri illeggibili che ci vuole il
binocolo, inoltre non c'e' verso di farlo su sfondo nero.
Idem con xterm.
Se poi qualcuno usa qualche altro bel terminale e me lo
dice ben venga, magari fosse come la console vera!
-- 
Saluti, Dalet

 dice ben venga, magari fosse come la console vera!
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   < 
http://giovanni.homelinux.net/
 >


Facebook: Massimo Bacilieri

 dice ben venga, magari fosse come la console vera!
  Il mio terminale lo chiamo cosi':
rxvt -rv -tr -tint grey -sh 75 -pr white -pr2 blue -fn 8x13 -bg green
  Po' magari e' un troiaio, ma a me piace... ;-)
  Un saluto,
-- 
Gianfranco Bertozzi
Linux User #183585

mettendole nel file .Xdefaults nella home directory
Ho creato questo .Xdefaults mettendoci queste due righe, ma
niente da fare: rimane identico, microscopico e bianco.
Dev'esser colpa di kde che prevale con qualche settaggio
suo.. tu c'hai gnome per caso?
-- 
Saluti, Dalet

In ogni modo, io sotto XFCE4 uso xfterm4.
Provero' questo xfterm4 thx e grazie anche del reply.
-- 
Saluti, Dalet

rxvt -rv -tr -tint grey -sh 75 -pr white -pr2 blue -fn 8x13 -bg green
Provero' a installare rxvt, adesso in kde ho solo xterm
e konsole, grazie.
-- 
Saluti, Dalet

 caso?
No sto usando KDE, ma l'ho sempre visto funzionare con tutti gli
ambienti X


 ambienti X
Appena spedito il messaggio mi è venuto un dubbio.
Come lanci il comando?   Da qualche menu?  Se è così verifica che non 
vi siano dei settaggi già predisposti sulla linea di comando.


vi siano dei settaggi già predisposti sulla linea di comando.
Lo lancio in tutti i modi: start->appl.->debian->appl.->
->emul-term.->xterm (oppure uxterm); dalla konsole dando
xterm oppue uxterm; dalla finestra esegui comando.
Le opzioni per i colori me le prende solo se le do nella riga
di comando, le opzioni per la grandezza dei caratteri dovrei
guardarmi la doc per vedere la sintassi.
Le opzioni dei colori ho provato a forzarlo a mantenere
quelle con sfondo nero chiamate da riga di comando, ma
m'ha detto che non ho i permessi per cambiare
/var/lib/menu-kdg/eccetera.
E allora ho guardato questo file di /var/lib/.. che indica,
per cambiarlo a mano come root.
Invece li' non c'e' nessuna voce su colori o font.
-- 
Saluti, Dalet

 Provero' questo xfterm4 thx e grazie anche del reply.
Non escludere aterm, che è un xterm più evoluto, allora.


altro terminale chiamato terminator)
THX ma non c'e' il pacchetto deb, c'e' dell'<<altro>> che dici.
-- 
Saluti, Dalet

Non escludere aterm, che è un xterm più evoluto, allora.
Gia' provato, ma purtroppo ha gli stessi problemi.
Invece per xfterm dovrei installare xfce, perche' sta nel
pacchetto xfce4-utils che dipende da xfce4.
Invece mi sembra ottimo gnome-terminal, ma non mi riesce
di mettergli lo sfondo nero, ne' la campanella bell.. forse
tra un mesetto ci riesco:-(
-- 
Saluti, Dalet

 tra un mesetto ci riesco:-(
Stai scherzando vero?
Modifica->Preferenze del Profilo->Colori
e per la campanella:
Modifica->Preferenze del Profilo->Generale->Avviso Acustico.
Nicola.
-- 
chi va pian va san e va lontan

Modifica->Preferenze del Profilo->Generale->Avviso Acustico.
Questo invece era gia' spuntato di default ma non c'e'
verso di farlo andare, forse gli manca qualcosa di gnome,
perche' io c'ho solo kde, grazie di nuovo.
-- 
Saluti, Dalet

 lo legge?
Ah! Dopo aver modificato .Xdefaults, se non fai logout, per ricaricare 
la sessione devi allora dare il comando: xrdb -merge, mi sa che non hai 
fatto questo.
Inoltre se vuoi cambiare i colori, non dimenticare (come da manpage) di
mettere .Xdefaults la direttiva *customization: -color, almeno per xterm.
Un'altra cosa, se vuoi personalizzare le fonts, ti consiglio gtkfontsel, 
selezioni la font che vuoi, poi vai nella scheda
"font information" e prendi quanto scritto nella "requested font", una 
roba tipo:
-*-tahoma-medium-r-*-*-14-*-*-*-*-*-iso-8859-15


 uxterm se ne impipano e restano identici a prima.
imvho, questa faccenda non viene spiegata molto bene, e i vari
"ambienti grafici" tendono a confondere ulteriormente le idee
       le proprietà specificate nei file /etc/X11/app-defaults/* non
       vengono caricate nel database delle proprietà di X
       i file vengono letti direttamente dai vari programmi ed
       essenzialmente servono a cambiare, su scala di sistema
       operativo, i valori di default settati nei vari programmi
       all'atto della compilazione
QUALUNQUE settaggio delle proprietà di X venga successivamente operato
da QUALUNQUE entità va a sopravanzare i settaggi impostati in app-defaults
io non uso da tantissimo tempo kde e non saprei dirti come dirgli di
lasciar stare il database di X
in ogni caso, se scrivi le tue cose dentro $HOME/.Xdefaults e poi,
partito che sia l'"ambiente grafico", dai da terminale il comando
xrdb -merge $HOME/.Xdefaults
tutto dovrebbe andare a posto --- naturalmente se hai chiara la
sequenza di start di kde puoi mettere il comando al posto giusto in
qualche script, ma come ti dicevo so'gnorante
io uso la possibilità che xrdb offre di usare il preprocessore del C
xrdb -merge -cpp '/usr/bin/cpp -traditional' $HOME/.Xdefaults
questo è l'inizio del mio .Xdefaults,. dove ci sono le robe per xterm
------------------------------------------------------------------------
*beNiceToColormap: false
   *customization: -color
!        *numeric: C
!    *displayLang: C
!    *basicLocale: C
!     *timeFormat: C
!      *inputLang: C
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#include "/home/boffi/.definitions.h"
#define XFTXEMACS
#define MONO    consolas
#define SANS    calibri
#define PTSIZEM 13
#define PTSIZES 15
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*Font: MonoMR(120)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! xterm (and friends)
        XTerm*saveLines: 700
      XTerm*cursorColor: red
        XTerm*scrollBar: false
        XTerm*thickness: 20
         XTerm*faceName: MONO:size=PTSIZEM
XTerm*vt100.colorBDMode: FALSE
 xterm*fullCursor: true
xterm*reverseWrap: true
   xterm*titleBar: false
          XTerm*visualBell: true
           XTerm*scrollKey: True
     XTerm*scrollTtyOutput: False
XTerm*Scrollbar.JumpCursor: True
 XTerm*foreground: xtermfg
 XTerm*background: xtermbg
XTerm*scrollColor: Color(3)
XTerm*troughColor: Color(4)
    XTerm*font: MonoMR(120)
XTerm*boldFont: MonoBR(120)
XTerm*transparent: False
XTerm*fading: 40
!XTerm*backgroundPixmap: /home/boffi/.icons/squared.xpm
XTerm*vt100.geometry: 90x32
XTerm*VT100*font1: MonoMR(80)
XTerm*VT100*font2: MonoMR(100)
XTerm*VT100*font3: MonoMR(120)
XTerm*VT100*font4: MonoMR(140)
XTerm*VT100*font5: MonoMR(160)
XTerm*VT100*font6: MonoMR(180)
XTerm*fontMenu*font1*Label:  8pt
XTerm*fontMenu*font2*Label: 10pt
XTerm*fontMenu*font3*Label: 12pt
XTerm*fontMenu*font4*Label: 14pt
XTerm*fontMenu*font5*Label: 16pt
XTerm*fontMenu*font6*Label: 18pt
------------------------------------------------------------------------
qui invece la parte rilevante del mio file di definizioni aggiungo che
viene generato da un file sorgente in base a delle opzioni su font e
colori che vengono passate da linea di comando a startx
------------------------------------------------------------------------
/* definiamo i colori di base dello schema, validi per twmrc e Xdefaults */
#define COL1 lemonchiffon
#define COL2 firebrick
/* trying to cut XLFD clutter in what follows */
#define F0NTP bitstream vera sans
#define F0NTM bitstream vera sans mono
#define ITorOB o
#define CELLorMONO m
#define MonoMR(CPT) -*-F0NTM-medium-r-*-*-*-CPT-100-100-CELLorMONO-*-iso8859-1
#define MonoBR(CPT) -*-F0NTM-bold-r-*-*-*-CPT-100-100-CELLorMONO-*-iso8859-1
#define MonoMI(CPT) -*-F0NTM-medium-ITorOB-*-*-*-CPT-100-100-CELLorMONO-*-iso8859-1
#define MonoBI(CPT) -*-F0NTM-bold-ITorOB-*-*-*-CPT-100-100-CELLorMONO-*-iso8859-1
#define PropMR(CPT) -*-F0NTP-medium-r-*-*-*-CPT-100-100-p-*-iso8859-1
#define PropBR(CPT) -*-F0NTP-bold-r-*-*-*-CPT-100-100-p-*-iso8859-1
#define PropMI(CPT) -*-F0NTP-medium-ITorOB-*-*-*-CPT-100-100-p-*-iso8859-1
#define PropBI(CPT) -*-F0NTP-bold-ITorOB-*-*-*-CPT-100-100-p-*-iso8859-1
#define COLOR() COL1
#define OCOLO() COL2
#define Color(n) COLOR()n
#define OtherColor(n) OCOLO()n
#define xtermbg Color(1)
#define xtermfg black
------------------------------------------------------------------------
HTH, ciao

 parametri.
premetto che dovrei fare un test prima di scrivere... ma a me mi pare
che xterm non legga .Xdefaults
sicuramente xterm consulta il database delle risorse (o delle
proprietà, come forse sarebbe più corretto in italiano) di X
se i contenuti di .Xdefaults vengono caricati nel database con una
qualche variazione sul tema del comando "xrdb -merge $HOME/.Xdefaults"
il successo è garantito (KDE permettendo, btw)

 il successo è garantito (KDE permettendo, btw)
Ecco.


*beNiceToColormap: false
[............]
Thx molto interessante. ma c'e' da studiarci parecchio e
con calma, per adesso continuo con la konsole, di problemi
ha solo che visualizza male le manpagine e non prende la
bash-completion dopo man o dopo apt e dpkg vari, devo
smanettare un po' col .bashrc inserendoci qualcosa dal
profile riservandola a quando l'utente e' su X.
Tanto neanche gli altri terminali lo fanno, capisco adesso
che non dipende da loro ma da bash e da less.
Grazie di nuovo ciao
-- 
Saluti, Dalet

-*-tahoma-medium-r-*-*-14-*-*-*-*-*-iso-8859-15
Si' ho visto anche da Giacomo, grazie ancora e ciao.
-- 
Saluti, Dalet

 direi che li legge :-)
non mi è chiaro se tu scriva "LI legge" riferendoti ai soli file
.../app-defaults/XTerm* o ti riferisca anche a .Xdefaults
io avevo scritto "mi pare che xterm non legga .Xdefaults", mentre sul
fatto che ogni applicazione linkata con libXt legga i file in
app-defaults (o in XAPPERESDIR) avevo scritto nel mio followup
all'original poster
per amor di polemica, fingendo che tu ti riferissi anche a .Xdefaults,
ho pensato ad un piccolo esempio
premessa: debian definisce colori diversi in .../app-defaults/XTerm e
.../app-defaults/XTerm-color, in specie nero su bianco nel primo caso,
bianco su nero nel secondo
% grep customiz .Xdefaults
*customization: -color
# svuoto il database, ma in .Xdefaults resta "*customization: -color"
% echo | xrdb
% xterm &     # nero su bianco
% echo '*customization: -color' | xrdb
# ora -color è sia nel db che in .Xdefaults
% xterm &     # bianco su nero
% 
nel mio esempio, xterm NON ha letto $HOME/.Xdefaults ma si è servito
solo del db per decidere se -color fosse applicabile
nell'architettura client-server di X (dove il file system di xterm non
è necessariamente quello del server) è anche la cosa giusta da fare...
ciao

 bianco su nero nel secondo
Credo di avere capito costa intendi, ma direi che sollevi più una 
questione filosofica che tecnica.
A livello strettamente di architettura sì, è come dici, xterm non usa 
.Xdefaults ma usa il database di X, nel quale viene però caricato il 
contenuto di .Xdefaults, per cui all'atto pratico è *come se* xterm 
utilizzasse Xdefaults.
Per l'utente, la cosa è, come si dice, di lana caprina: poiché per 
ottenere il suo risultato, dovrà inserire le configurazioni in 
.Xdefaults (e poi, ovvio, ricaricarle nel db di X con xrdb).
