Runit otomatik i3'ü başlatmak

Merhaba, Runit'de kendi kullanıcımla nasıl otomatik i3'ü başlatırım?

Kod:
exec startx /usr/bin/i3

Denedim ama root ile açıyor.
Konsoldan açmak için:
Kod:
su <kullanıcı ismi>
startx dwm

Runit servisi için:
mkdir $HOME/.config/sv/dwm/ && vim $HOME/.config/sv/dwm/run ile klasör & dosya oluşturmayı yaparsın
[CODE title="$HOME/.config/sv/dwm/run"]
#!/usr/bin/env sh
startx dwm
[/CODE]
chmod +x $HOME/.config/sv/dwm/run komutunu da run dosyasını oluşturduktan sonra çalıştırırsın.
ln -s ~/.config/sv/dwm ~/service/dwm ile de enable edersin.
sv up ~/service/mpd ile de başlatırsın
 
Son düzenleme:
Xinitrc runit için de geçerliyse şu kodu atarsanız daha basit olur. -GNOME kodunu silmedim çünkü neresini sileceğimi bilmiyorum. İleride öğrenince güncellerim veya bilen varsa güncellerse sevinirim.-;

Kod:
DEFAULT_SESSION=i3
xset b off
setxkbmap -option ctrl:nocaps

case $WM in
gnome)
 ck-launch-session dbus-launch gnome-session
 ;;
*)
 ~/bin/i3&
 ck-launch-session dbus-launch $DEFAULT_SESSION
 ;;
esac
 
Xinitrc neden aklıma gelmedi ki
 
Nereden bakacağım geçerli olup olmadığına .xinitrc dosyası var ama.

Kod:
#!/bin/sh

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then







    xrdb -merge $sysresources

fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f "$userresources" ]; then







    xrdb -merge "$userresources"

fi

if [ -f "$usermodmap" ]; then
    xmodmap "$usermodmap"
fi

# start some nice programs

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
 for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
  [ -x "$f" ] && . "$f"
 done
 unset f
fi

twm &
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login
 

nano .xinitrc yazın. Bu yazdığım kodu oraya yapıştırın. Gedit varsa daha kolay yapıştırabilirsiniz. gedit .xinitrc
 

Eski bir script artik consolekit yok onun ile ilgili kisimlari fazlalik. Calismasina engel olur mu bilmiyorum tabii.
 
.xinitrc için:

[CODE lang="bash" title=".xinitrc"]exec i3[/CODE]

yeterli olacaktır. xorg-xinit paketinin yüklü olduğundan emin olun.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…