tmux নীচে বার রঙ পরিবর্তন


80

আমি সম্প্রতি tmuxএটি ব্যবহার এবং এটি পছন্দ করতে খুব শুরু করেছি, তবে এর সবুজ নীচের অংশটি কিছুটা বিভ্রান্তিকর, এর রঙ পরিবর্তন করার কোনও উপায় আছে কি? বা এটি লুকানোর কোন উপায়?

উত্তর:


96

ম্যানুয়ালটিতে অনেকগুলি বিকল্প দেওয়া আছে । (বিকল্পসমূহ অধ্যায় দেখুন।) একটি রেসিন ফাইল তৈরি করুন: ~/.tmux.conf। নীচের বিষয়বস্তুগুলি ইউটিএফ -8 সক্ষম করে, সঠিক টিআরএম প্রকার সেট করে এবং একটি কালো পটভূমি এবং সাদা অগ্রভাগের সাথে স্থিতি বারটি আঁকবে।

set status-utf8 on
set utf8 on

set -g default-terminal "screen-256color"

set -g status-bg black
set -g status-fg white

ফ্রিবিএসডি 10.1-এ, আমাকে -gইউটিএফের নির্দেশাবলী যুক্ত করতে হয়েছিল।

set -g status-utf8 on
set -g utf8 on

ইউটিএফ -8 এ, অনেক এসএসএইচ ক্লায়েন্টের অবশ্যই একটি নির্দিষ্ট অক্ষর ব্যবহারের জন্য নির্দিষ্ট করে সংজ্ঞা দিতে হয়। উদাহরণস্বরূপ, পুট্টিতে, নির্বাচন করুন Window -> Translation -> Remote character set: UTF-8এবং নির্বাচন করুন Use Unicode line drawing code points

এবং স্ট্যাটাস বারটি বন্ধ করতে ...

set -g status off

ম্যানুয়াল থেকে রঙগুলি ...

বার্তা-বিজি রঙ

স্থিতি রেখার বার্তা ব্যাকগ্রাউন্ডের রঙ সেট করুন, যেখানে রঙের মধ্যে একটি: কালো, লাল, সবুজ, হলুদ, নীল, ম্যাজেন্টা, সায়ান, হোয়াইট, কলর0 থেকে কলর 255 থেকে 256 রঙের প্যালেট বা ডিফল্ট।

সুতরাং, উপলভ্য রঙগুলির তালিকা তৈরি করতে প্রথমে একটি স্ক্রিপ্ট তৈরি করুন , সম্ভবত colors.sh:

#!/usr/bin/env bash
for i in {0..255} ; do
    printf "\x1b[38;5;${i}mcolour${i}\n"
done

এরপরে, স্ক্রিপ্টটি সম্পাদন করুন, এতে পাইপ করুন less:

colors.sh | less -r

এটি এই ফর্ম্যাটে রঙের একটি তালিকা তৈরি করে, 1-255:

colour1
[...]
colour255

তালিকা থেকে একটি রঙ চয়ন করুন, সম্ভবত কলার 240 , ধূসর রঙের একটি ছায়া। ইন ~/.tmux.conf, পছন্দসই রঙ সেট করতে এই মানটি ব্যবহার করুন:

set -g status-bg colour240

ফেডোরা 17-এ 256- রঙের টার্মিনালগুলি ডিফল্টরূপে সক্ষম হয় না। ডিফল্টরূপে 256-কালার টার্মিনাল সক্ষম করার জন্য ব্যবহৃত অফিসিয়াল পদ্ধতিটি ফেডোরা প্রকল্প উইকিতে দেওয়া হয়েছে । সেই নির্দেশিকাটি অনুসরণ করুন, বা প্রতি ব্যবহারকারী সমাধান হিসাবে, "-2" স্যুইচ দিয়ে 256-রঙ সমর্থন জোর করে tmux এর জন্য একটি উপাধি তৈরি করুন।

alias tmux="tmux -2"

তারপরে এটি পরীক্ষা করার জন্য tmux শুরু করুন।

মনে রাখবেন যে @ আইএলমোস্ট্রো_7 উল্লেখ করেছেন, tmuxউদাহরণস্বরূপ, থেকে এর জন্য টিআরএম টাইপ সেট করা সঠিক হবে না ~/.bashrc। প্রতিটি tmux ফলক একটি টার্মিনাল অনুকরণ করে - এক্সটার্মের মতো একই জিনিস নয়। মধ্যে এমুলেশন tmuxচাহিদা পর্দা মেলে, একটি ভিন্ন টার্মিনাল বিবরণ, সঠিকভাবে আচরণ করে; তবে, আসল টার্মিনালের এটি করার দরকার নেই। এটি বর্ণনা xterm-256color


এটি উবুন্টুর পক্ষে ভাল কাজ করে, তবে আমি 17 ফেডোরা যখন ধূসরতে fg রঙ সেট করি তখন এটি "খারাপ রঙ" বলে।
স্যাম

আমি ফেডোরা উইকির কাছ থেকে অফিসিয়াল পদ্ধতি ব্যবহার করেছি এবং যতবারই আমি লগইন করার চেষ্টা করেছি ততবার এই ত্রুটি বার্তাগুলি ফিরিয়ে দিয়েছি: -বাশ: $ '\ r': কমান্ড পাওয়া যায়নি -বাশ: $ '\ r': কমান্ড পাওয়া যায়নি -বাশ: $ ' \ r ': কমান্ডটি পাওয়া যায় নি -বাশ: /etc/profile.d/256colors.sh: লাইন 13: অপ্রত্যাশিত টোকেন $'in\r'' 'bash: /etc/profile.d/256colors.sh: line 13: কেস "$ TERM" এর নিকটে সিনট্যাক্স ত্রুটি .আমি অন্য দুটি পদ্ধতি ব্যবহার করেছি, আমি কোনও ত্রুটি ছাড়াই চলি তবে কিছু করলেন না!
স্যাম

4
বিজি-রঙকে স্বচ্ছ করতে সেট করতে:set -g status-bg default
মিঃ হাইড

1
এখানে রঙের মানচিত্র: github.com/guns/xterm-color-table.vim/blob/master/… উদাহরণ: color260 কমলা is টিমাক্স-এ, তারপর কন্ট্রোল-বি চাপুন :set -g status-bg colour260। (টিএমাক্স আন্তর্জাতিক "রঙ" বনাম আমেরিকান "রঙ ব্যবহার করে।") আরও লক্ষ করুন যে কন্ট্রোল-বি-র রঙ আপডেট করতে, তারপরে :কমান্ড মোডে প্রবেশ করতে, এবং শেষ সেট বর্ণের কমান্ডটি সম্পাদনা করতে তীরটিকে হিট করেছে টিএমুকের ইতিহাস রয়েছে ।
জনটেলসাল

পরিবেশের পরিবর্তনশীলের xterm-256colorপরিবর্তে ব্যবহারের screen-256colorজন্য আরও ভাল সমাধান হতে পারে TERM
ILMostro_7

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