Xowe problemy

Ziemek Borowski ziembor w ceu.edu.pl
Pią, 1 Sty 1999, 11:25:16 CET


[root w domek RPMS]# rpm -qa | grep dpi-fonts
XFree86-100dpi-fonts-3.3.3-1d
XFree86-75dpi-fonts-3.3.3-1d
[root w domek RPMS]# rpm -Uvh xfs-3.3.3-1.1d.i386.rpm
failed dependencies:
        XFree86-75dpi-fonts-3.3.3 is needed by xfs-3.3.3-1.1d
        XFree86-100dpi-fonts-3.3.3 is needed by xfs-3.3.3-1.1d
a przy okazji przydaloby sie przerobic 
ISO-8859-2-X11-fonts-75dpi-1-2d
ISO-8859-2-X11-fonts-basic-1-2d
na jakies 
XFree86-latin2-fonts-3.3.3-1d
i to z fontami  kloczkowymi, nie biznetu jak teraz (sic!) 


jeszcze kilka uwag: 

* a mozeby adduser tworzyl i ~/public_html oraz ~/Mail (ten pierwszy 
jest nie wiem czemu w jest w /etc/defaults) 
* nie rozumiem dlaczego adduser sugeruje dodawaniu userow od z najnizszym UID 
1000 (jak w debianie) nie od 500 (jak w redhacie ;-) 

* nie do konca rozumiem mechanizm jaki odpowiada za odpalanie 
shella z XDMa 

Wyglada na to ze odpytywana jest zmienna WMEXEC... 
nie incjalizowana w obrebie .xsession (ani, nie wiem czy tym bardziej 
exportowana w /etc/X11/xdm/Xsession, a w tymze 
Xsession jest exec skryptu (teoretycznie do pozbywania sie srodowiska 
sluzy opcja -c tegoz... ale jak widac czegos nie rozumiem bo w 
tak odpalonym srodowisku nie mam nic z mojego ~/.bashrc choc wydawalo mi sie 
ze jak execne sie bez -c to powinienem jego zawartosc miec interpretowana) 

Na razie (nie chce mi sie o tym zbyt intensywnie myslec 1. stycznia ;-()  
poradzilem sobie przez sekwencje w 
/etc/X11/xdm/Xsession

if [ -f $HOME/.bashrc ]; then
    . $HOME/.bashrc
fi
#tworzymy w ten sposob odpowiednie srodowisko 

if [ -f $HOME/.xsession ]; then
        .  $HOME/.xsession 
# kropka zamiast exec pozwala dac 444 dla 
# ~/.xsession (bedacy w 99,9% przypadkach 
# skryptem login-shella)  
elif [ -f $HOME/.Xclients ]; then
        . $HOME/.Xclients
elif [ -f $HOME/.xinitrc ]; then
        . $HOME/.xinitrc
	
elif [ -x $WMEXEC ]; then
        exec $WMEXEC
#toto odpala naszego wybranego w .bashrc WM

(caly Xsession w zalaczniku --- przy zalozeniu ze polskie 
znaki biora sie skadinad [ja np. uzywam xplkbset 
z PSO, nie irytujac sie roznymi dziwnymi .Xmodmapami 
ktore w moich srodowiskach nigdy nie dzialaja] --- nie potrzebny 
jest wowczas, w minimalnej konfiguracja --- .xsession) 

* zalaczam (dodac jesli akceptowalne do addusera) moja wersje .Xdefaults
pozwalajaca na wyswietlanie polskich znakow w emacie, XEmacsie, 
rxvt i gvimie... 

* wydaje sie ze /usr/X11R6/lib/X11/xdm
powinno byc linkiem do /etc/X11/xdm (nb. brakuje w nim 
podkatalogu authdir) 
podobnie /usr/X11R6/lib/X11/{xinit,XF86Config,xserver,app-defaults} 
oryginaly powinny sie znajdowac w /etc/X11 a symlinki wgledne 
(../../../../etx/X11/cos) w /usr/X11R6/lib/X11/ (/usr ma prawo byc montowalny 
ro..., dalej: tradycja (choc X nadal szukaja XF86Config w $HOME/, /etc/, 
/usr/X11R6/lib/X11/, a nie w tam i w /etc/X11 ;-() 

* bardziej kwestia zarzadzania niz wartosci merytorycznej: 
wolabym by przy pelnym poszatkowaniu KDE (co mi odpowiada) 
by wszystkie pakiety tego srodowiska zaczynaly sie od kde-* 


BTW czy ktos zna jakas metode na bezpieczne przesylanie hasel 
(a tak naprade calej transmisji) przy xterminalach z centralna 
autentyfikacja (a i z ladnym ekranem logujacym? ;-) (czyli np. XDM)
Aha... przydaloby sie by Xserver (choc to tylko Xterm) jednak 
nie mial Ski ;-) (normalnie to robilem przez inittab i X -query... 
ale to w sumie nie jest najbezpieczniejsze) 


-------------- następna część ---------
! Parts (C) 1996 By Greg J. Badros <gjb w cs.duke.edu>
! You may use this file as specified under the GNU General Public License

! DEFINE OPTIONS:
!   SMALL_SCREEN = force small screen options (automatic for <800 width)
!   NO_SMALL_SCREEN = force large screen options (automatic for >=800 width)
!   XAW3DCOLOR = default color for Xaw3d widget scrollbar (gray75 if not set)
!   BLACK_BG_XTERMS = Use color settings to make colored text visible on
!                     xterms with a black background

#define XAW3DCOLOR gray75
/* #define BLACK_BG_XTERMS */
/* #define RECOLOR_XPAINT */
#define RECOLOR_GHOSTVIEW
#define RECOLOR_XDVI

#ifdef COLOR
*customization: -color
#endif

#if WIDTH<800
#ifndef NO_SMALL_SCREEN
#define SMALL_SCREEN
#endif
#endif

#ifndef XAW3DCOLOR
#define XAW3DCOLOR gray75
#endif

#define WINBACK_COLOR XAW3DCOLOR

emacs*Background: DarkSlateGray
emacs*Foreground: Wheat
emacs*pointerColor: Orchid
emacs*cursorColor: Orchid
emacs*bitmapIcon: on
emacs*font: fixed
emacs.geometry: 80x25

Seyon.modems: /dev/modem

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! xterm (and friends)

XTerm*saveLines:	1500
nxterm*saveLines:	1500
rxvt*saveLines:	        1500

XTerm*cursorColor:	blue
XTerm*scrollBar:	true
nxterm*cursorColor:	blue
nxterm*scrollBar:	true

xterm*fullCursor:	true
xterm*reverseWrap:	true
xterm*titleBar:		false
nxterm*fullCursor:	true
nxterm*reverseWrap:	true
nxterm*titleBar:	false

*visualBell:		true
*scrollTtyOutput:	False
*scrollKey:		True
Scrollbar.JumpCursor:	True
*numeric:		C
*displayLang:		C
*basicLocale:		C
*timeFormat:		C
*inputLang:		C

#ifndef BLACK_BG_XTERMS
XTerm*background:	white
XTerm*foreground:	black
nxterm*background:	white
nxterm*foreground:	black

! This was white, which is invisible on a white background
*VT100*colorBD: 	black
! Underlining shouldn't be yellow for white bg xterms
*VT100*colorUL: 	blue

#else

! These defaults pulled from my /usr/lib/X11/app-defaults/NXTerm
! I don't want to rely on the defaults when a define is specifically
! set for BLACK_BG_XTERMS
*VT100*colorBD: 	white
*VT100*colorUL: 	yellow
XTerm*background:	black
XTerm*foreground:	white
nxterm*background:	black
nxterm*foreground:	white
*VT100*colorBD: 	white
*VT100*colorUL: 	yellow

#endif

nxterm*SimpleMenu.background:	WINBACK_COLOR
nxterm*SimpleMenu.foreground:	black
XTerm*SimpleMenu.background:	WINBACK_COLOR
XTerm*SimpleMenu.foreground:	black

! Please email <gjb w cs.duke.edu> if you have a better
! way of introducing a newline into a macro expansion
! I get the NL by including an extra argument to the macro for which
! I always use a literal newline as the argument
#define FontAndLabel(cFont,sz,NL,lbl) \
XTerm*VT100*font/**/cFont/**/: sz/**/NL \
XTerm*fontMenu*font/**/cFont/**/*Label: lbl (/**/sz/**/)NL \
nxterm*VT100*font/**/cFont/**/: sz/**/NL \
nxterm*fontMenu*font/**/cFont/**/*Label: lbl (/**/sz/**/)NL

#ifndef SMALL_SCREEN

*SimpleMenu*font: *helvetica*r*normal*12*
XDvi*font: *helvetica*r*normal*12*
FontAndLabel(1,5x7,
,Micro)
FontAndLabel(2,5x8,
,Tiny)
FontAndLabel(3,6x10,
,Small)
FontAndLabel(4,fixed,
,Medium)
FontAndLabel(5,9x15,
,Large)
FontAndLabel(6,10x20,
,Very Large)
FontAndLabel(7,12x24,
,Huge)

#else

*SimpleMenu*font: *helvetica*r*normal*10*
XDvi*font: *helvetica*r*normal*10*
FontAndLabel(1,5x7,
,Micro)
FontAndLabel(2,5x8,
,Tiny)
FontAndLabel(3,6x9,
,Small)
FontAndLabel(4,7x13,
,Medium)
FontAndLabel(5,9x15,
,Large)
FontAndLabel(6,10x20,
,Huge)
FontAndLabel(7,8x16,
,Alternate Large)

#endif

*eightBitInput: 		true
remotexterm*eightBitInput:	false
nxterm*Cursor: xterm

xterm*VT100.Translations: #override\n\
	<KeyPress>Prior : scroll-back(1,page)\n\
	<KeyPress>Next : scroll-forw(1,page)
nxterm*VT100.Translations: #override\n\
	<KeyPress>Prior : scroll-back(1,page)\n\
	<KeyPress>Next : scroll-forw(1,page)
! PLD by Ziemek Borowski <zmb w ziembor.waw.pl>
rxvt*font: -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso8859-2
rxvt.foreground:                 darkblue
rxvt.background:                 lightgrey
Vim*useSchemes:                 all
Vim*sgiMode:                    true
Vim*useEnhancedFSB:             true
Vim.foreground:                 darkblue
Vim.background:                 lightgrey
Vim*menuBar*font:               7x13
Vim*font: -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso8859-2
Vim*geometry 84x33+0+0
emacs*font: -adobe-helvetica-medium-r-normal--14-140-75-75-p-77-iso8859-2
Emacs*font: -adobe-helvetica-medium-r-normal--14-140-75-75-p-77-iso8859-2
Emacs.bold-italic.attributeForeground: hotpink
Emacs.bold-italic.attributeFont: -dt-*-medium-i-*
xemacs*font: -adobe-helvetica-medium-r-normal--14-140-75-75-p-77-iso8859-2

-------------- następna część ---------
#!/bin/bash -login
# $XConsortium: Xsession /main/10 1995/12/18 18:21:28 gildea $

case $# in
1)
	case $1 in
	failsafe)
		exec xterm -geometry 80x24-0-0
		;;
	esac
esac

# redirect errors to a file in user's home directory if we can
for errfile in "$HOME/.xsession-errors" "${TMPDIR-/tmp}/xses-$USER" "/tmp/xses-$USER"
do
	if ( cp /dev/null "$errfile" 2> /dev/null )
	then
		chmod 600 "$errfile"
		exec > "$errfile" 2>&1
		break
	fi
done

if [ ! "$KDENVIRONMENT" = "" ]; then
  if [ -f /usr/X11R6/bin/kdeenv ]; then
    . /usr/X11R6/bin/kdeenv
  fi
fi


# clean up after xbanner
freetemp

startup=$HOME/.xsession
resources=$HOME/.Xresources

if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi
	

if [ -f $HOME/.xsession ]; then
	. $HOME/.xsession
elif [ -f $HOME/.Xclients ]; then
	exec $HOME/.Xclients

elif [ -f $HOME/.xinitrc ]; then
	exec $HOME/.xinitrc


elif [ -x $WMEXEC ]; then
	exec $WMEXEC 
	
elif [ -x /etc/X11/xinit/Xclients ]; then
	exec /etc/X11/xinit/Xclients
else
	if [ -f "$resources" ]; then
		xrdb -load "$resources"
	fi
	exec xsm
fi


Więcej informacji o liście dyskusyjnej pld-devel-pl