লিনাক্স মিন্টের (দারুচিনি ২.৮.৮) নিয়ে আমারও একই সমস্যা ছিল এবং এটি স্বাভাবিক ফিক্সগুলির সাথে কাজ করার কোনও উপায় ছিল না (একটি ব্যবহার করে .profile
, Xsession
শেবাং পরিবর্তন করে /bin/sh -l
)।
সমস্যাটি হ'ল এটি /bin/sh
যা লগইন শেল (অর্থাত্ বিকল্পটি দেওয়া আছে ) যদি /bin/dash
পড়ার জন্য সাধারণত একটি সিমলিংক ।~/.profile
-l
আপনি স্ট্রেসের সাহায্যে এটি পরীক্ষা করতে পারেন:
$ strace -e open dash
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/dev/tty", O_RDWR) = 3
$ ^D
+++ exited with 0 +++
$ strace -e open dash -l
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/dev/tty", O_RDWR) = 3
open("/etc/profile", O_RDONLY) = 3
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=12260, si_status=0, si_utime=0, si_stime=0} ---
open("/etc/profile.d/Z97-byobu.sh", O_RDONLY) = 3
open("/etc/profile.d/bash_completion.sh", O_RDONLY) = 3
open("/etc/profile.d/vte.sh", O_RDONLY) = 3
open("/home/elias/.profile", O_RDONLY) = 3
$ ^D
+++ exited with 0 +++
কোন স্ক্রিপ্টটি পরিবর্তন করতে হবে তা আমি বুঝতে পারি না (/ etc / X11 এবং / etc / mdm এর অধীনে সেগুলির একটি গুচ্ছ চেষ্টা করেছি), তবে ভাগ্য নেই।
সুতরাং আমি তোয়ালেটি ফেলে দিয়েছিলাম এবং পরিবর্তে /bin/sh
পয়েন্টে পরিবর্তিত করেছি এবং এটি এখন কাজ করছে। :)/bin/bash
/bin/dash
PATH=
বিবৃতিটিতে স্থানান্তরিত করেছি~/.profile
এবং এটি Alt + F2 এবং টার্মিনাল উভয় ক্ষেত্রেই কাজ করে। ধন্যবাদ।