Ali Alphan Bey ve Recai bey, teşekkürler. En kısa sürede ~/.xsession
önerisini deneyip sonucunu bildireceğim ama onu deneyinceye kadar şöyle
bir "Türk usulü" çözüm ürettim.
1. apt-get install sudo
2. /etc/sudoers dosyasının içerisine :
avukat-1 ALL=NOPASSWD: /bin/chmod -R g+w /home/belgeler
avukat-2 ALL=NOPASSWD: /bin/chmod -R g+w /home/belgeler
3. Her iki kullanıcının da KDE masaüstünde 'sudo /bin/chmod -R g+w
/home/belgeler' komutunu içeren 'Belge İzinleri.desktop' isimli bir
dosya yarattım. Bu dosyaya da şekilli bir ikon atadım.
4. Kullanıcılara da eğer openoffice bir dosyayı "salt okunur" açarsa, o
dosyayı kapatıp, masaüsütündeki 'Belge İzinleri' simgesine
tıklamalarını, sonra o dosyayı tekrar açmalarını söyledim.
Biliyorum çok şık bir çözüm değil ama şimdilik iş görüyor ve iki
kullanıcılı bir sistemde uygulanması kolay. :)
Sormak istediğim bir kaç şey var :
1. normalde ~/.xsession diye bir dosya yok, bu dosya X için ~/.bashrc
gibi bir görev mi üstleniyor
2. Aşağıdaki script tam olarak ne yapmak istiyor? (bash konusunda hala
daha oldukça cahilim de...)
3. Dün akşam, kullanıcı dizini altında değil de /etc/X11/XSession
dosyasına umask 002 komutunuu ekledim ama sonuç alamadım acaba neden
olabilir?
4. ~ dizini altındaki dosyanın adı .xsession mı .Xsession mı olmalı ?
Teşekkürler, selamlar..
Recai Oktas wrote:
X icin en kestirme cozum ~/.xsession gozukuyor. Fakat bu dosyayi biraz
daha Debian'ca olusturmak da yarar var. 'startkde' gibi bir sabit
kullanmak yerine Debian ilklendirme semasini oneririm. Kullandigim
xsession'dan orneklendirecek olursam, suna benzer birsey:
if [ -n "$WINDOW_MANAGER" ] && which $WINDOW_MANAGER >/dev/null 2>&1; then
realstartup=$WINDOW_MANAGER
elif [ -x /usr/bin/x-session-manager ]; then
realstartup=x-session-manager
elif [ -x /usr/bin/x-window-manager ]; then
realstartup=x-window-manager
else
err="$0: unable to start X session --- nothing sensible found;
aborting."
echo "$err" | fold -s -w ${COLUMNS:-80} >&2
if [ -n "$DISPLAY" ] && which xmessage >/dev/null 2>&1; then
echo "$err" | fold -s -w ${COLUMNS:-80} | xmessage -center
-file -
fi
exit 1
fi
exec $realstartup
'umask' arada bir yere yerlestirilebilir.
update-alternatives --config x-session-manager
komutuyla x-session-manager'in KDE oldugundan emin olunur.