Tmux এ কাজ করার জন্য 256 টি রঙ পাওয়া যাচ্ছে


177

আমার 256 টি রঙ ঠিক কাজ করছে konsole,। আমি ভেবেছিলাম আমি tmuxচেষ্টা করব কারণ পর্দার বিপরীতে, এটি viমোড সমর্থন করে বলে মনে হচ্ছে । তবে আমি দেখতে পাচ্ছি যে আমার প্রম্পটের রঙগুলি দেখা যাচ্ছে এবং এটি সম্ভবত আমার 256 রঙের মোড প্রম্পট থাকার কারণে। tmuxসমস্ত 256 টি রঙ সনাক্ত করতে আমার কী করা দরকার ?


2
tmux -2আমাকে টার্মিনেটরে এটি করতে হয়েছিল এবং আমি কিছুটা অবাক হয়েছিল। -2পতাকা tmux বলে 256 রঙের ব্যবহার জোর ... কিনা আপনার টার্মিনাল এটা পছন্দ বা না ... Dun Dun dunnn: পি
ডিলান

উত্তর:


253

Tmux প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী স্পষ্টভাবে আপনার শেল Init ফাইলে স্ক্রীন অথবা স্ক্রিন-256color ছাড়া আর কিছু শব্দটি সেটিং, তাই এটি করবেন না বিরুদ্ধে উপদেশ!

আমি যা ব্যবহার করি তা এখানে:

~$ which tmux
tmux: aliased to TERM=xterm-256color tmux

এবং আমার .tmux.conf এ:

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

tmux" tmux -2" এ্যালাইজিংয়ের কৌশলটিও করা উচিত।


4
.Tmux.conf এ এটি সেট করার উপায়টি আমি পছন্দ করি ... সেট করার জন্য শেলটি ব্যবহার করা ঠিক ঠিক মনে হয় না
xenoterracide

6
রহস্যময়। আপনার tmux -2ওএসএক্সের দরকার নেই তবে জিনোম টার্মিনাল সহ আপনার এটি দরকার। তথ্যের জন্য ধন্যবাদ, আমার উপন্যাস যুক্ত!
এফএক্স

1
কুবুন্টু 13.10 এ .tmux.conf সেটিংটি আমার একা আমার 256 টি রঙ ফিরে পেল না (যা ভিএম ভিজ্যুয়াল মোডে হাইলাইট করেছিল) তবে ওরফে কাজ করেছিল। অবশ্যই একটি .tmux.conf ফাইল কেবলমাত্র সমাধান পছন্দ করবে।
জ্যাকব ডালটন

1
একটি উবুন্টু মেশিনে প্রবেশ করুন (ওএস এক্স টার্মিনাল থেকে), .tmux.conf ডিফল্ট-টার্মিনালটি আমার প্রয়োজন ছিল।
ডিউলিন

2
আমার কাছে মনে হচ্ছে ফাইলটি TERM=screen-256color tmuxতৈরি না করেই আমার যা করা দরকার তা হ'ল .tmux.conf। আমি কিছু অনুপস্থিত করছি?
joelostblom

39

আপনার বাশার্ক বা zshrc এ স্পষ্টত 256 টি রঙ সেট করার চেষ্টা করুন:

export TERM=xterm-256color

অথবা

export TERM=screen-256color

স্ক্রিন টার্ম সেটিংটি ব্যবহার করার সময় tmux ব্যাকগ্রাউন্ডের রংগুলি সঠিকভাবে সাফ না করার ক্ষেত্রে আপনার যদি সমস্যা হয় তবে আপনি চেষ্টা করতে পারেন:

export TERM=screen-256color-bce

1
প্রথমটি হ'ল আমার ডিফল্ট TERM সেটিং ... আমি কেবলমাত্র অন্য 2 টি চেষ্টা করেছি এবং আমার প্রম্পটে টিএমউক্স প্রবেশ করার পরেও রং প্রদর্শিত হবে না। (আমি লক্ষ করতে চাই যে tmux নীচের অংশে রঙ দেখায়) ... মনে হয় যখন আমি tmux প্রবেশ করি যখন এটি TERM কে TERM = স্ক্রিনে পুনরায় সেট করে ... সম্ভবত এটি কোনও কনফিগারেশনে ওভাররাইড করার উপায় আছে?
xenoterracide

এনভিএম ... আমি মনে করি এটি আমার শেলের আরসিতে রাখার কাজ করে ... কতটা বিরক্ত লাগে যে এটি যখন Tmux চালানোর সময় নির্ধারিত TERM env ভেরিয়েবলটিকে উপেক্ষা করে ... আমি মনে করি আমাকে আমার আরসিতে শর্তযুক্ত রাখতে হবে।
xenoterracide

1
-bce tmux এর সাথে সামঞ্জস্যপূর্ণ নয়। টিএমাক্স ব্যাকগ্রাউন্ড কালার মুছা সমর্থন করে না:
ডাস্টিন কির্কল্যান্ড

1
রক্সটার্ম নিয়ে আমার এই সমস্যা ছিল। আশা করি এর সাথে রক্সটার্ম যুক্ত করা লোকেরা আমার মত একই সমাধান খুঁজে পেতে সহায়তা করবে। আমি ভিমে শেষ করব এবং লাইনগুলি নির্বাচন করা তাদের অদৃশ্য করে দেবে। সন্ধান করা অত্যন্ত কঠিন। ডিফল্টরূপে রক্সটার্ম মাত্র $ TERM = xterm দিয়ে সেট আপ করে, এটি কোনও ভাল।
বীপডগ

5
-1, আপনার শেল ইনিশিয়ালাইজেশন ফাইলটিতে আপনি নিঃশর্তভাবে সেট করা উচিত নয়। এটি সেট করা এটি xterm-256colortmux এর মধ্যেও ওভাররাইড করবে এবং এটি screen-256colortmux এর বাইরের স্থানে সেট করার ফলে বাগগুলি প্রদর্শন করতে পারে।
nyuszika7h

19

অনুযায়ী tmux প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী , আপনার এই যোগ ~/.tmux.conf:

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

তারপরে tmux- এর জন্য এই নামটি যুক্ত করুন:

alias tmux='tmux -2'

TERMআপনার প্রোফাইলে পরিবর্তন শুরু করার সময় ওভাররাইড করার দরকার নেই tmux

আরও তথ্য: http://vim.wikia.com/wiki/256_colors_setup_for_console_Vim


2
Tmux কনফিগার করা আমার পক্ষে যথেষ্ট ছিল; আমার ওরফে সেট করার দরকার হয়নি (যদিও এটি সম্ভবত ক্ষতি করবে না)।
আনিশপেটেল

একা tmux কনফিগার করা আমার পক্ষে কাজ করে। উপনামটি পর্যাপ্ত ছিল না।
হ্যারি মোরেনো

12

একটি tmux-256 কালার টার্মিনো এন্ট্রি সহ এনক্রাস জাহাজের সর্বশেষতম সংস্করণ ( এফএকিউ এটির উল্লেখ করে)। উদাহরণস্বরূপ, ব্যবহারের একটি সুবিধা tmux-256color উপর স্ক্রিন-256color যে তির্যক সঠিকভাবে (পর্দা তির্যক সমর্থন করে না) অনুষ্ঠিত হয়।

সুতরাং আপনার যদি সর্বশেষে এনক্রাস প্যাকেজ থাকে তবে নিম্নলিখিতগুলিও কাজ করবে:

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

আমি লক্ষ করব যে এই সমাধানটির প্রয়োজন tmux 2.6বা আরও ভাল বলে মনে হচ্ছে
zzxyz

3

আপনি যদি বায়োনিক (18.04) এর চেয়ে পুরানো কোনও উবুন্টু চালাচ্ছেন তবে এখানে সত্যিই গুরুত্বপূর্ণ নোট। আপনি যদি দৌড় tmux 2.1বা তার চেয়ে বেশি বয়স্ক হন এবং আপনি সম্ভবত হন তবে মূলত tmux সম্পর্কে অনলাইনে পড়া কোনও পরামর্শই কার্যকর হবে না .. যে কোনও কিছুর জন্য।

tmux -Vএটির জন্য একটি সহজ পরীক্ষা। আপনি যদি 2.1বা তার চেয়ে বেশি বয়স্ক দেখেন তবে আপনি উত্স থেকে tmux তৈরি করতে পারেন, বা আপনি একটি বেসরকারী সংগ্রহস্থল যুক্ত করতে পারেন। আমি আমার টিএমউক্স এর সাথে আপডেট করেছি:

sudo add-apt-repository ppa:/hnakamur/tmux
sudo apt update
sudo apt upgrade

ব্যক্তিগতভাবে, আপগ্রেড করার পরে 2.6, 1) আমার কীগুলি আরও ভাল কাজ করছে, 2) অনলাইন পরামর্শ আসলে কাজ করে, 3) আমার রঙগুলি উন্মাদ নয়। বড় উন্নতি।

(এখানে ভান্ডার পৃষ্ঠার লিঙ্ক, বিটিডাব্লু): https://launchpad.net/~hnakamur


2

কেন এটি কাজ করে তা আমি ব্যাখ্যা করতে পারিনি তবে এটি আমার জন্য সমস্যার সমাধান করেছে।

~ / .Tmux.conf

set-option -g default-command bash

1
আমি এটি সর্বশেষ অবলম্বন হিসাবে চেষ্টা করেছি এবং আশ্চর্যরকমভাবে এটি কাজ করেছে!
v0d1ch

1

এটি আমার সমাধান .... আমি আমার .bashrc ফাইলটি সম্পাদনা করছি এবং এটি যুক্ত করছি

if [ "$TERM" != "xterm-256color" ]; then
      export TERM=xterm-256color
    fi

আশা করি এটি আপনার কাজ করে


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