автозапуск приложений из .xinitrc, вопрос

Всем привет. Был xfce все время, решил xmonad поставить. Очистил все конфиги в ~ , поставил, конфигов понакачал для сравнения при сборке своего, потому что haskell не знаю, и возникла та же проблема, что и в awesome, файл .xinitrc не читается. Скопировал не из под рута, писали на форуме, chmod +x скормил ему, все равно то, что там, не запускается. В awesome было тоже самое, там (и здесь) я файл создал в xorg.conf.d, потому что setxkbmap -layout 'us,ru' -option 'grp:alt_shift_toggle, grp_led:caps' & из .xinitrc не читает, какой-то autostart.lst создавал, удалил конфиги, к сожалению. Здесь дня три не могу понять, что такое, а надо, в xfce уже не перелогинишься. Пока пользуюсь так : создал файл start
#!/bin/bash
compton --config ~/.compton.conf -b & -- где то надыбал, прилепил, против тиринга, не особо помогает
feh --bg-fill /home/valek/Картинки/linux_arch.jpg & и alias к нему
и после входа в систему запускаю через терминал alias - start,
Все это прописано в .xinitrc, не читает. и сперва пробовал без lxdm ставить, как где то тут написано, в конце файла exec xmonad, не стартуют иксы отсюда, сперва появились xterm'ы и xclock, я их удалил, просто черный экран, поставил lxdm, вошел, панелька появилась, хоть и недоделанная, и комбинации клавы заработали. там в начале #!/bin/sh , пробовал менять на #!/bin/bash, ничего.
Может кто знает, из-за чего? Может, что забыл установить? библиотеку какую, вроде той, которой не хватает в tty, там у меня разрешение большое, буду разбираться тоже.
ну не знаю, что там Вы мудрите - два года уже xmonad'ом пользуюсь и всё нормально стартует из ~/.xinitrc
и compton, и раскладка устанавливается, и программы, и мои скрипты....
на данный момент вот так

#!/usr/bin/env zsh
if [ -d /etc/X11/xinit/xinitrc.d ]; then
 for f in /etc/X11/xinit/xinitrc.d/?*; do
   [ -x "$f" ] && . "$f"
 done
 unset f
fi

/usr/bin/xdg-user-dirs-update &
setxkbmap -layout us,ru -variant -option grp:caps_toggle,terminate:ctrl_alt_bksp grp_led:scroll &
xsetroot -cursor_name left_ptr &
xset m 5/2 0 &
hsetroot -solid '#000000' &
numlockx &
perWindowLayoutD &
compton -b &
urxvtd -q -f -o &
pcmanfm -d &
feh --bg-scale /home/haron/wall/starrynight.png &
XMCUNew &
XMTAll &
XMMemNew &
exec xmonad

P.S>
valentoss78
Все это прописано в .xinitrc, не читает.
а вот это прописано в начале ~/.xinitrc

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

P.P.S> DM'ами не пользуюсь - старт из консоли
для каждого wm (у меня кроме xmonad'а ещё есть awesome, i3wm и herbstluftwm) свой файл xinitrc-wmname со своим набором приложений
запуск командой startx /path/to/xinitrc
чтоб не вводить каждый раз полную команду, прописаны альясы

alias xx='startx $HOME/.xinitrc-xmonad'
alias xh='startx $HOME/.xinitrc-herbstluftwm'
alias xi='startx $HOME/.xinitrc-i3'
alias xa='startx $HOME/.xinitrc-awesome'
всё работает во всех wm
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime
ну не знаю, что там Вы мудрите - два года уже xmonad'ом пользуюсь и всё нормально стартует из ~/.xinitrc
Ну вот почему то не получается. Я и ваши конфиги с git-hub скачал, все сравнивал, и так, и этак. Даже тупо менял конфиги, закомментировав ненужное и меняя имена haron , jeronimo и др. на свое в пути к файлам. Я в вики xinit'a вычитал "... запускаются в фоне ...", где-то вычитал, проверять xinitrc работает или нет командой echo `date` >> somefilewithwritepermition, что это означает, не вдуплил, но мне выдало что то, процесс10112, кажись, сейчас ничего не выдает. В bash_profile что-то там записал, чего за 3 года на xfce ни разу не делал, хотя переустанавливал неоднократно, конфиги были хорошо настроенны в home. Я подозреваю, в самой системе как то что-то не так, надо что-то типа 99-xinit.rules к примеру. Вот в awesome я делал так setxkbmap -layout 'us,ru(winkeys)' -model pc105 -option grp:rwin_toggle,grp_led:num , тока значения другие, потом сделал /etc/X11/xorg.conf.d/00-keyboard.conf
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "cz,us"
Option "XkbModel" "pc104"
EndSection
и все хорошо, не надо делать ничего. Здесь я сделал тоже самое, а вот с xinitrc не получилось ни тогда, ни сейчас. Знаний пока маловато. Всю вики не перелопатишь, а ответ порой находится в косвенных темах, я вот за что. И с Английским плохо. Примерно как-то так.
Покажи хоть свой ~/.xinitrc что ли.
https://t.me/atvva
Просто даже тут http://archlinux.org.ru/forum/topic/17216/ под номером 1 стоит редактируем ~/.xinitrc. Все, хорошая тема, я на тормозах. Вот мой теперяшний, взгляните пожалуйста, вдруг что
#!/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
/usr/bin/xdg-user-dirs-update &
exe ck-launch-session ~/.start &
compton --config ~/.compton.conf -b &
feh --bg-fill /usr/share/backgrounds/hacker.jpg &
setxkbmap -layout 'us,ru' -option 'grp:alt_shift_toggle, grp_led:caps' &
#perWindowLayoutD &
exec xmonad
Все что выше # start some nice programs убирал, в чужих видел, нет, не работает, все убирал, тока последние 5 строчек и шабанг, не работает. Внаглую запускал, вот выхлоп
~~~~>sh .xinitrc
.xinitrc: строка 36: exe: команда не найдена
X Error of failed request: BadAccess (attempt to access private resource denied)
Major opcode of failed request: 2 (X_ChangeWindowAttributes)
Serial number of failed request: 7
Current serial number in output stream: 8
~~~~><stdin>: hGetLine: end of file
но пытается заработать. Что я не так делаю, или что забыл сделать?
valentoss78
.xinitrc: строка 36: exe: команда не найдена
!

а если так?

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

/usr/bin/xdg-user-dirs-update &
setxkbmap -layout 'us,ru' -option grp:alt_shift_toggle  grp_led:caps &
compton --config ~/.compton.conf -b &
feh --bg-fill /usr/share/backgrounds/hacker.jpg &
exec xmonad
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Держи 100% рабочий:
#!/bin/sh

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

exec xmonad
https://t.me/atvva
P.S> что-то у меня такое чувство, что там и с конфигом compton косяки....
хотя могу и ошибаться...
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Спасибо вам, 100% оба рабочие, но не у меня. Я вот что вспомнил, а вы и не заметили:
Я изначально использовал все конфиги, созданные очень давно и на xfce, поэтому и заморочек не было. Во время установки при создании папки Валек меня уведомляют, папка существует, чет там не будет перенесено и созданно, может здесь вся собака зарыта? То есть я присоединяю систему к уже существующей папки, а не из под системы создаю со всеми необходимыми ей ссылками. А lost+found остается с каталогом home или удаляется с системой? Вот так я все время устанавливаю систему
mkfs.ext4 /dev/sda2
mkswap /dev/sda1
mount /dev/sda2 /mnt
mkdir /mnt/{boot,home}
mount /dev/sda2 /mnt/boot
mount /dev/sda3 /mnt/home
swapon /dev/sda1
ну и далее pacstrap, и т.д. И потом я просто /home/valek/ примонтирую, получается так? Сейчас попробую нового пользователя создать изначально с нуля из системы и отпишусь
valentoss78, у комптона у тебя когфиг где лежит?
valentoss78
exe ck-launch-session ~/.start &
ТУт exec наверное должен быть
setxkbmap стоит, feh стоит, xdg-utils установлен?
valentoss78
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
А эти папки в реале есть?
Косяк косяковый))
 
Зарегистрироваться или войдите чтобы оставить сообщение.