PDA

View Full Version : [debian]xterm font e grandezza.


gianlucab70
05-04-2009, 17:21
Ciao a tutti.
Ho necessità di cambiare i font e la loro grandezza per il terminale xterm.
Ho trovato quest guida:
9.4.4 X client

La maggior parte dei programmi X client possono essere lanciati con un comando tipo questo:
client $ xterm -geometry 80x24+30+200 -fn 6x10 -display hostname:0 &

Dove gli argomenti opzionali vogliono dire:

-geometry WIDTHxHEIGHT+XOFF+YOFF: le dimensioni iniziali e la posizione della finestra.

-fn FONTNAME: il font da usare per il testo. FONTNAME può essere:

a14: Font di grandezza normale

a24: Font di grandezza aumentata

... (controllate i font disponibili con xlsfont.)

-display displayname: il nome dell' X server da usare. displayname può essere:

hostname:D.S significa schermo S sul display D dell' host hostname; l' X server per questo display è in ascolto sulla porta TCP 6000+D.

host/unix:D.S significa schermo S sul display D dell' host host; l' X server per questo display è in ascolto sullo UNIX domain socket /tmp/.X11-unix/XD (in tal modo è raggiungibile solo da host).

:D.S è equivalente a host/unix:D.S, dove host è il nome dell'host locale.

Il displayname predefinito per il programma X client program (lato applicazione) può essere impostato tramite la variabile d'ambiente DISPLAY. Per esempio, prima di lanciare un programma X client l'esecuzione di uno dei seguenti comandi permette ciò:
$ export DISPLAY=:0
# il predefinito, macchina locale, utilizzando il primo schermo X
$ export DISPLAY=hostname.fulldomain.name:0.2
$ export DISPLAY=localhost:0

Il suo lancio può essere personalizzato tramite ~/.xinitrc. Per esempio:
xrdb -load $HOME/.Xresources
xsetroot -solid gray &
xclock -g 50x50-0+0 -bw 0 &
xload -g 50x50-50+0 -bw 0 &
xterm -g 80x24+0+0 &
xterm -g 80x24+0-0 &
twm

Come descritto in Personalizzare le X session, Sezione 9.4.5.1, ciò scavalca ogni normale esecuzione di Xsession, quando lanciato da startx. Usate questo approccio solo come ultima risorsa. Vedere xsetroot(1x), xset(1x), e X resources, Sezione 9.4.10.
Vorrei sapere, dove trovo l'inpostazione di base che mi lancia quella di default.
In teoria dovrebbe essere impostata una variabile d'ambiente, solo che non trovo la lettura.
Vi posto il mio env.
TERM=xterm
SHELL=/bin/bash
WINDOWID=14680079
HUSHLOGIN=FALSE
XTERM_SHELL=/bin/bash
USER=gianluca
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.svgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:
PATH=/usr/local/bin:/usr/bin:/bin:/usr/games
MAIL=/var/mail/gianluca
PWD=/home/gianluca
LANG=it_IT.UTF-8
XTERM_LOCALE=it_IT.UTF-8
XTERM_VERSION=XTerm(235)
HISTCONTROL=ignoreboth
HOME=/home/gianluca
SHLVL=5
LOGNAME=gianluca
WINDOWPATH=7
DISPLAY=:0.0
XAUTHORITY=/home/gianluca/.Xauthority
_=/usr/bin/env

Grazie .

sacarde
07-04-2009, 08:10
non e' il parametro di xterm:

-fs size
This option sets the pointsize for fonts selected from the FreeType library
if support for that library was compiled into xterm. This corresponds to
the faceSize resource.


http://snippets.dzone.com/posts/show/2993

gianlucab70
08-04-2009, 08:05
:) Ciao.
Ok.
Supponiamo quindi che mi vada bene un tipo di font con un tipo di grandezza e che il tutto si apra in una finestra con le dimensioni volute. per esempio :
uxterm -geometry 30x48 -fn *-fixed-*-*-*-20-*
Come faccio a renderle predefinite ?

sacarde
08-04-2009, 09:15
un alias ?

gianlucab70
08-04-2009, 15:26
un alias ?

Ho creato un alias nella home/nomeutente/.bashrc
Nella seguente sezione:
# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
eval "`dircolors -b`"
alias ls='ls --color=auto'
alias uxterm='uxterm -geometry 46x18 -fn *-fixed-*-*-*-20-*'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'

#alias grep='grep --color=auto'
#alias fgrep='fgrep --color=auto'
#alias egrep='egrep --color=auto'
fi


......funziona solo se viene lanciato da una shell !!!!

Ho modificato direttamente /etc/X11/fluxbox/fluxbox-menu aggiungendo:
[submenu] (Emulatori di terminale) {}

[exec] (X-Terminal as root (GKsu\)) {/usr/bin/gksu -u root /usr/bin/x-terminal-emulator} </usr/share/pixmaps/gksu-debian.xpm>
[exec] (XTerm (Unicode\)) {uxterm} </usr/share/pixmaps/xterm-color_32x32.xpm>
[exec] (uxterm) {/usr/bin/uxterm -geometry 46x18 -fn *-fixed-*-*-*-20-*}
[end]

Il problema o problemino è che quando si modifica a mano il suddetto file e si installano nuove applicazioni, questo viene rigenerato e si cancellano le impostazioni .:cry:
cmq. a parte questo tutto ok.
Grazie ;)