LINUX.ORG.RU

Ответ на: комментарий от mcgeek
#!/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
startx /usr/bin/i3
maxzhykov
() автор топика
Ответ на: комментарий от mcgeek
startx /usr/bin/i3


а какие права должны быть на файле .xinitrc. думаю может там что то не так. пробовал так же редактировать /etc/X11/xinit/xinitrc, но тоже не работало

maxzhykov
() автор топика
Ответ на: комментарий от maxzhykov

OMG! Вот это всё закомментарь, оно тебе не надо:

twm &
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login
и потом да,
exec i3

OldManClone ★★
()
Ответ на: комментарий от maxzhykov

У меня вот так примерно:

andrey@x40:~$ ls -l .xinitrc
-rw-r--r-- 1 andrey users 513 May  7  2014 .xinitrc
andrey@x40:~$ cat .xinitrc
#!/bin/sh
<поскипано>
exec openbox
Смотри, что оно пишет в /var/log/Xorg.0.log

OldManClone ★★
()
Ответ на: комментарий от maxzhykov

Попробуйте записать в «my_xinitrc» и запустить

startx /path/my_xinitrc

А вообще, что там выдает

ls -l ~/.xinitrc
?

anonymous
()
Ответ на: комментарий от OldManClone

вобщем в .xinitrc оставил только «exec i3». Сделал файл выполняемым. когда ввожу команду startx стартует i3. как теперь сделать что бы он автоматически стартовал?

maxzhykov
() автор топика
Ответ на: комментарий от OldManClone

уже не они не запускаются. запускается i3

maxzhykov
() автор топика
Ответ на: комментарий от maxzhykov

как теперь сделать что бы он автоматически стартовал?

andrey@x40:~$ cat .bash_profile
. $HOME/.bashrc
# autostart X
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty6 ]
then
    startx -- -nolisten tcp -retro
fi

https://wiki.archlinux.org/index.php/Xinitrc

UPD: но можно ещё и autologin сделать...

OldManClone ★★
()
Последнее исправление: OldManClone (всего исправлений: 1)
Ответ на: комментарий от maxzhykov

Сделал файл выполняемым
Arсh.

Хм. Когда у меня в 2012 году был арч, там права исполнения на .xinitrc не требовались. А теперь значит вот...

OldManClone ★★
()
Ответ на: комментарий от maxzhykov

exec xterm -geometry 80x66+0+0 -name login

~/.xinitrc — скрипт, exec заменяет процесс шелла, запустившего этот скрипт, на xterm. Всё, что после exec, работать не может в принципе.

x3al ★★★★★
()

Попробуй xsessionrc.

Тред не читал

WRG ★★★★
()
Ответ на: комментарий от devsdc

Хы... Если честно... уже достаточно давно имею дело с линуксами, и с каждым годом понимаю в них всё меньше и меньше... :(

OldManClone ★★
()
Последнее исправление: OldManClone (всего исправлений: 1)

exec i3 / i3 & запускает заменяет текущий образ процесса новым образом процесса. Попробуйте без него. Вот как-то так:

$ cat .xinitrc 
i3

kalterfive ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.