উত্তর:
ট্যাব সমাপ্তি পিটিটিওয়াইতে কাজ করা উচিত। ট্যাব সমাপ্তি সার্ভারে আপনি চালিত শেল দ্বারা সরবরাহ করা হয়, পুটিই দ্বারা নয়। দয়া করে আপনার প্রশ্নটি সম্পাদনা করুন এবং আপনি ট্যাব সমাপ্তি ব্যবহার করার চেষ্টা করার সময় আপনি কী শেল ব্যবহার করছেন এবং বিশেষত কী ঘটে তা সহ আরও বিশদ সরবরাহ করুন।
echo $SHELL
আপনি যে শেলটি চালাচ্ছেন তা দেখার চেষ্টা করুন ।
bash
পরিবর্তে ব্যবহার করার চেষ্টা করেছেন sh
? (আমি মনে করি উবুন্টু /bin/sh
এটির একটি সিমিলিঙ্ক /bin/bash
তবে আমি ভুল হতে পারি)
chsh /bin/bash
আমার এটির একটি আকর্ষণীয় প্রকরণ ছিল, যেখানে এটি রুটের জন্য কাজ করেছে, তবে আমার ব্যক্তিগত ব্যবহারকারীর পক্ষে নয়। এটি একটি স্থানীয় ভিএম, যেমন ক্রোয়ের পরামর্শ অনুসারে, ভার্চুয়ালবক্স চলমান ডিবিয়ানতে। আমি একই সংযোগটি ব্যবহার করেছি, সুতরাং সমস্যাটি সার্ভারের দিকে থাকা উচিত।
যেমনটি দেখা গেছে, পার্থক্যটি হ'ল মূল / / বিন / ব্যাশটিতে / ইত্যাদি / পাসডাব্লুড ছিল, যখন ব্যক্তিগত ব্যবহারকারীর কাছে / বিন / শ ছিল।
ডিফল্ট শেলটি / বিন / ব্যাশে পরিবর্তন করা আমার জন্য সমস্যার সমাধান করে।
উইন্ডোজে এবং কখনও কখনও পুট্টি চালানোর ক্ষেত্রে আমার একই সমস্যা হয়, আঘাত Tabহ'ল পুট্টি উইন্ডো থেকে দূরে সরে যায় এবং এটি সাধারণত স্বতঃপূরণ দেয় না যা এটি সাধারণত হয় /bin/bash
। আমি উপরে উল্লিখিত সমস্ত সমাধানের চেষ্টা করেছি এবং সেগুলির কোনওোটাই আমার জন্য এই সমস্যাটি ঠিক করে নি বলে মনে হয়।
এইভাবেই আমার স্থির করলাম। উইন্ডোজ ডেস্কটপ স্ক্রিনে যান এবং Alt- Tabএবং Ctrl- Tabসংমিশ্রণ কীগুলি কয়েকবার টিপুন এবং এটি আমার জন্য এটি ঠিক করে দেবে বলে মনে হচ্ছে। এখন পুট্টি স্ক্রিনে ফিরে যান এবং Tabআবার চেষ্টা করুন ।
নিম্নলিখিত কমান্ডটি টাইপ করুন:
sudo vi /etc/bash.bashrc
এই লাইনগুলি দেখুন:
# enable bash completion in interactive shells
# if ! shopt -oq posix; then
# if [ -f /usr/share/bash-completion/bash_completion ]; then
# . /usr/share/bash-completion/bash_completion
# elif [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
# fi
# fi
কিছু লাইনের মত মন্তব্য করা, এটি দেখতে এটির জন্য:
# enable bash completion in interactive shells
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
সংরক্ষণ করুন, পুটি বন্ধ করুন, তারপরে এটি আবার খুলুন।
আপনার শেলটি ডিফল্ট হতে পারে /bin/sh
।
/bin/bash
পরিবর্তে নিম্নলিখিত আদেশগুলি ব্যবহার করে আপনি এটি ঠিক করতে পারেন :
chsh
/bin/bash
আমি জানি এটি একটি পুরানো প্রশ্ন তবে আমি কয়েকবার এই সমস্যাটি নিয়ে চলে এসেছি এবং খুঁজে পেয়েছি যে আসল সমাধানটি সার্ভার সাইডটি নয় তবে এটি ক্লায়েন্টের পক্ষে এবং এটি প্রথম জিনিস যা আমি যখন অনুসন্ধান করি তখন উঠে আসে সমস্যার সমাধান
ঠিক আছে, ওপিতে উল্লেখ করা হয়েছে যে তিনি উবুন্টুর ভিপিএস সংস্করণ ব্যবহার করছেন। এটি আমাকে সন্দেহ করে যে সে ভার্চুয়াল সার্ভারটি চালাচ্ছে এবং কারণ তিনি এই বিশেষ সমস্যাটি নিয়ে আসছেন কারণ আমি বাজি ধরতে পারি যে সার্ভারটি স্থানীয়ভাবে হোস্ট করা হচ্ছে। অতীতে যখন আমি এর মুখোমুখি হয়েছিলাম এটি ভিএম সরঞ্জামগুলির সাথে সমস্যার কারণে। এটি বিরক্তিকর কারণ আপনার সম্পূর্ণ হোস্ট ওএস পুনরায় চালু করতে হবে তবে পরে আপনার ভাল হওয়া উচিত। আপনি কেবল ভিএমওয়্যার বন্ধ করার চেষ্টা করতে চাইতে পারেন বা আপনার কীবোর্ড আনপ্লাগিংয়ের ফলেও কাজ করতে পারে তবে আমার ডেস্কটপটি খুব দ্রুত শুরু হয় তাই আমি সাধারণত পুরোপুরি পুনরায় চালু করি।
আমার বিশেষ ক্ষেত্রে, এই সমস্যা ঘটে যে সময় আমি অথবা VMware ব্যবহার দ্রুত বৈশিষ্ট্য ইনস্টল (এটিও BTW ব্যর্থ) সর্বশেষ কুবুন্টু মুক্তি ইনস্টল করার চেষ্টা করুন। এমনকি যখন এটি সংঘটিত হয় যখন আমি যে সার্ভারটিতে সংযোগ দিচ্ছি এটি একটি দূরবর্তী সার্ভার। আশা করি এটি কাউকে সাহায্য করবে।