তীর কী, হোম, শেষ, ট্যাব-সম্পূর্ণ কীগুলি শেলটিতে কাজ করছে না


96

আমি আমার ভিএম-তে উবুন্টু ন্যূনতম (mini.iso) ইনস্টল করেছি। এরপরে আমি রুট হিসাবে লগইন করে একটি অ্যাকাউন্ট তৈরি করতে useradd -m adminএবং তার সাথে একটি পাসওয়ার্ড সেট করতে পুনরুদ্ধার মোডটি ব্যবহার করেছি passwd admin

আমি যখন নতুন অ্যাকাউন্টে লগইন করি, তখন সাধারণ প্রম্পটের পরিবর্তে আমি কেবল একটি $চিহ্ন দেখি । যদি আমি কোনও কমান্ড বা ফাইলের নাম ট্যাব-সম্পূর্ণ করার চেষ্টা করি তবে এটি একটি সাধারণ ট্যাব প্রিন্ট করে। আমি নির্দেশক তীরচিহ্নগুলি এটা ছাপে ব্যবহার করতে চেষ্টা করুন ^[[A, ^[[B, ^[[Cবা ^[[D। এছাড়াও, lsআর রং যুক্ত করে না।

এই সমস্যাগুলির কোনওটিই পুনরুদ্ধার মোডে ছিল না। আমি এটা কিভাবে ঠিক করবো?


1
$ প্রম্পটটি কোনও ব্যবহারকারীর জন্য। রুটের প্রম্পটটি হল #। তীর কীগুলি টার্মিনালে কাজ করে না, আপনাকে unityইউনিটি শেল চালানোর মতো কিছু টাইপ করতে হবে
সিম্পলসিমন

3
@ সিম্প্লিসিমন আপ এবং ডাউন তীর কীগুলি পূর্ববর্তী কমান্ডগুলির মাধ্যমে স্যুইচ করার কথা ছিল, বাম এবং ডান তীর কীগুলি বর্তমান কমান্ডের মাধ্যমে স্ক্রোল করার কথা রয়েছে এবং ট্যাবটি কমান্ড বা ফাইলের নামটি সম্পূর্ণ করতে পারে complete পাথটি বাম দিকে লিখতে হবে ...
রুনেমোরো

খুব সত্য, তারা অবশ্যই। দুঃখিত
সিম্পলসিমন

উত্তর:


183

সম্ভবত এর অর্থ হ'ল নতুন ব্যবহারকারীর অ্যাকাউন্টটি / বিন / শ এর সাথে / বিন / ব্যাশের পরিবর্তে লগইন শেল (যা ডিফল্টরূপে ড্যাশ শেলের সাথে প্রতীকযুক্ত) হিসাবে তৈরি হয়েছিল - আপনি 'chsh' কমান্ডের সাহায্যে কোনও ব্যবহারকারীর লগইন শেল পরিবর্তন করতে পারবেন

sudo chsh -s /bin/bash <username>

(পরিবর্তনটি কার্যকর হওয়ার জন্য আপনাকে লগ আউট করতে হবে এবং ফিরে আসতে হবে)। রঙ প্রম্পটটি পেতে আপনাকে / etc / skel থেকে ডিফল্ট .bashrc অনুলিপি করতে হবে।

ভবিষ্যতে আপনি 'useradd' এর পরিবর্তে 'adduser' কমান্ডটি ব্যবহার করতে চাইতে পারেন - এটি একটি ডিফল্ট। প্রোফাইল, এবং .bashrc- এর মতো জিনিসগুলি সহ আরও সম্পূর্ণ ব্যবহারকারী পরিবেশ সেট আপ করে - পাশাপাশি ল্যাবিনেশন শেলটিকে 'বাশ' এ সেট করে


16
অতিরিক্ত টিপ: কোনও ব্যবহারকারী সুডোর অধিকারের প্রয়োজন ছাড়াই নিজের অ্যাকাউন্টের জন্য এটিকে পরিবর্তন করতে পারে ( sudoউপরের কমান্ডটিতে কেবল বাদ দিন )।
সিড্রিক রেইচেনবাচ

4
আসলে, আপনাকে লগ আউট করতে হবে না। কেবলমাত্র /bin/bashপ্রম্পটে টাইপ করে এটি প্রার্থনা করুন । আপনি যদি আপনার bash.rcফাইলটি পরিবর্তন করেন তবে একই জিনিস চলে যায় । পরিবর্তনগুলি দেখতে আপনি একই জিনিসটি করেন।
এসডসোলার

5

VNC এর মাধ্যমে হেডলেস এক্সএফসিএ 4 এর সাথে সংযোগ করার সময় আমি ট্যাব সমাপ্তি ব্যবহার করতে অক্ষম ছিল। এখানে তালিকাভুক্ত উত্তরটি কার্যকর হয়নি তবে এটি করেছে:

এক্সএমএল ফাইলে কীবোর্ড শর্টকাটগুলি সম্পাদনা করুন:

sudo nano ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml

খুঁজুন:

<property name="&lt;Super&gt;Tab" type="string" value="switch_window_key"/>

এটিকে পরিবর্তন করুন:

<property name="&lt;Super&gt;Tab" type="empty"/>

লগআউট / রিবুট এবং যেতে ভাল হওয়া উচিত


2

আমি সবেমাত্র Vim ইনস্টল করেছি এবং সমস্ত কিছু সমাধান হয়ে গেছে। প্রথমদিকে, আমি ভেবেছিলাম যে এটি উবুন্টুর মূল সংস্করণে ইনস্টল করা হয়েছে যেহেতু আমি ভাই কমান্ডটি ব্যবহার করতে পেরেছি, তবে এটি হয়নি।

sudo apt-get install vim 

সমস্যার সমাধান।


নির্বাচিত উত্তরটি আমার পক্ষে কাজ করে নি, তবে এটি হয়েছে।
অ্যারোন সিকালি

-1

এটি সমস্ত সমাধান করবে: পেস্ট করুন এবং টিপুন। এরপরে আপনি তীর ব্যবহার করে ইতিহাস থেকে স্বয়ংক্রিয়ভাবে সম্পূর্ণ করতে সক্ষম হবেন।

bind '"\e[A": history-search-backward'

থেকে নেওয়া হয়েছে: https://unix.stackexchange.com/questions/5366/command-line-completion-from-command-history এছাড়াও আপনি নিজের ইতিহাস দেখতে Ctrl + R ব্যবহার করতে পারেন।


এটি লিনাক্সের সমস্ত পরিবর্তনের জন্য কাজ করবে
জোসেফ ক্লিমুক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.