Я на Манджаро Linux и использую dwm. Я внес некоторые изменения (дополнения) в мой файл ~/.xinitrc
, чтобы мои обои были установлены и отображали дату и время на верхней панели при входе в систему. Но я не могу применить эти изменения или у меня возникла проблема с моими файлами, например ~/.xinitrc
и /etc/X11/xinit/xinitrc
.
У меня уже есть compton, feh (также азот, но не предпочитают) и xset root, установленные в моей системе. Я также применил этот патч к моему dwm, чтобы получить файл автозапуска. sh.
Вот мой ~/.dwm/autostart.sh
файл:
#! /bin/bash
compton --config ~/.config/compton/compton.conf &
feh --bg-fill /home/root113/Pictures/0239.jpg &
xcompmgr &
while true; do
xsetroot -name "$(date)"
sleep 1s
done &
This не сработало. Существует похожая проблема здесь спросил 29 дней go, но еще не ответил или не получил никаких комментариев.
Затем я ищу в net дополнительные ответы и помощь, и понял, что я должен попытаться отредактировать мой ~/.xinitrc
файл. Вот оно:
#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager
from here)
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap
DEFAULT_SESSION=gnome-session
# 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
get_session(){
local dbus_args=(--sh-syntax --exit-with-session)
case $1 in
awesome) dbus_args+=(awesome) ;;
bspwm) dbus_args+=(bspwm-session) ;;
budgie) dbus_args+=(budgie-desktop) ;;
cinnamon) dbus_args+=(cinnamon-session) ;;
deepin) dbus_args+=(startdde) ;;
enlightenment) dbus_args+=(enlightenment_start) ;;
fluxbox) dbus_args+=(startfluxbox) ;;
gnome) dbus_args+=(gnome-session) ;;
i3|i3wm) dbus_args+=(i3 --shmlog-size 0) ;;
jwm) dbus_args+=(jwm) ;;
kde) dbus_args+=(startkde) ;;
lxde) dbus_args+=(startlxde) ;;
lxqt) dbus_args+=(lxqt-session) ;;
mate) dbus_args+=(mate-session) ;;
xfce) dbus_args+=(xfce4-session) ;;
openbox) dbus_args+=(openbox-session) ;;
*) dbus_args+=($DEFAULT_SESSION) ;;
esac
echo "dbus-launch ${dbus_args[*]}"
}
exec $(get_session)
#Personal customizations below
compton --config ~/.config/compton/compton.conf &
feh -bg-fill /home/root113/Pictures/0239.jpg &
xcompmgr &
while true; do
xsetroot -name "$(date)"
sleep 1s
done &
exec dwm
Тем не менее, проблема не решена. Затем я изменил строку
feh -bg-fill /home/root113/Pictures/0239.jpg &
следующим образом:
~/.fehbg &
То, что написано внутри ~/.fehbg
:
#!/bin/sh
feh --no-fehbg --bg-fill /home/root113/Pictures/0239.jpg
Не решило мою проблему.
Затем я решил экспортировать мой ~/.xinitrc
файл в /etc/X11/xinit/xinitrc
, добавив следующую строку в конец файла:
export PATH="${PATH}:/home/root113/.xinitrc"
Это тоже не сработало. Поэтому я продолжил поиск своего решения на net, и на одном из форумов мне сказали, что я должен сделать мой файл ~/.xinitrc
исполняемым. Поэтому я сделал это с помощью следующей команды:
chmod +x ~/.xinitrc
Не сработало. Каждый раз, когда я снова вхожу в систему или перезагружаюсь, это один и тот же надоедливый черный экран и верхняя панель без отображения даты, на которую смотрят мои глаза.
Я также пытался заменить ~/file
на /home/root113/file
в каждом файл в случае, если путь не был распознан. Это не было решением вообще. Не работает.
Я продолжал искать и искать ответы и читать эти полезные ответы и статьи:
Ни одна из них не относится к той или иной проблеме / проблеме, с которой я сталкиваюсь прямо , но косвенно. Поэтому я решил (вероятно, глупая идея, но стоит попробовать, так как у меня закончились решения), добавить следующее в мой файл ~/.profile
:
export PATH="${PATH}:/home/root113/.xinitrc"
Не работало, а затем я добавил следуя моему ~/.zshrc
файлу:
source ~/.profile
снова не сработало.
Я искал решение проблемы на net. Я буквально в отчаянном положении в данный момент. У меня нет надежды, кроме как спросить здесь. Спасибо, что прочитали здесь. Я знаю, что это был длинный вопрос, но я хотел подробно объяснить вам проблему, а также рассказать, какие решения я уже пробовал.