আমার কম্পিউটারে লগ ইন করার সময় আমি আমার ~/.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এখনও লোড হচ্ছে না।