আমার কম্পিউটারে লগ ইন করার সময় আমি আমার ~/.xinitrc
( ~/.xsession
) স্ক্রিপ্টগুলি চালাতে সক্ষম নই । আমি লুবইন ম্যানেজার হিসাবে ভুনিলা লাইটগ্রামের সাথে জুবুন্টু 12.10 ব্যবহার করছি। এই উভয় ফাইলেরই সঠিক অনুমতি রয়েছে (এক্সিকিউটযোগ্য)) আমার মধ্যে আছে ~/.xinitrc
, নিম্নলিখিত:
#!/usr/bin/env bash
# read ~/.Xmodmap if it exists
if [[ -f "${HOME}/.Xmodmap" ]]; then
xmodmap "${HOME}/.Xmodmap"
fi
# read ~/.Xresources if it exists
if [[ -f "${HOME}/.Xresources" ]]; then
xrdb -load "${HOME}/.Xresources"
fi
# use gnome-keyring-daemon to manage keys
/usr/bin/gnome-keyring-daemon --start --components=gpg
/usr/bin/gnome-keyring-daemon --start --components=ssh
অন্য কোনও কমান্ড (লাইক date >> "$HOME/did_start"
) কার্যকর করা হচ্ছে না।
এখন স্পষ্টতই, আমি আমার ~/.xinitrc
এবং ~/.xsession
ফাইলগুলি মুছলেও, xmodmap
মনে হয় এটি পড়ছে ~/.Xmodmap
, এবং ~/.Xresources
এটিও আংশিকভাবে পড়া হচ্ছে। আমি /etc/X11/Xsession
কোনও কমান্ড রয়েছে কিনা তা দেখার জন্য এটি চেক করেছিলাম যাতে এটি এই দুটি ফাইল পড়তে পারে, এবং কোনটিই খুঁজে পেল না। কি হতে পারে?
সম্পাদনা: গিলস যেহেতু জিজ্ঞাসা করেছেন, লাইটডিএম ( /usr/share/xsessions/custom.desktop
) এর মাধ্যমে লগ ইন করার সময় আমি একটি কাস্টম সেশন ব্যবহার করছি :
[Desktop Entry]
Name=Xsession
Exec=/etc/X11/Xsession
তবে স্পষ্টতই এটি এখনও XFCE এর মাধ্যমে শুরু হয় startxfce4
যদিও আমার কাছে এটি নেই ~/.xinitrc
।
এবং হিসাবে উলরিখ Dangel নির্দিষ্ট, একটি সঙ্গতিপূর্ণ হয় /usr/xdg/xfce4/xinitrc
যেখানে লেখা আছে ~/.Xmodmap
এবং ~/.Xresources
, এবং এই স্ক্রিপ্ট দ্বারা মৃত্যুদন্ড কার্যকর করা হয় startxfce4
। যাতে "রহস্য" এখন সমাধান করা হয়েছে। তবে আবার, রঙগুলি ( যেমন xterm
, urxvt
ইত্যাদি) ~/.xinitrc
এখনও লোড হচ্ছে না।