ডিফল্ট tmux কনফিগারেশন ফাইলটি কোথায়?


16

আমি ডিফল্ট .tmux.confবা এর মতো আরও কিছু সন্ধান করছি। আমি ডিফল্টরূপে তৈরি করা স্ট্যাটাস লাইনে কিছু শব্দ থেকে মুক্তি পাওয়ার চেষ্টা করছি।


যদি সহায়তা করে তবে আমি আমার টিএমএক্স.কমের খুব যত্ন নিচ্ছি এবং আমি এটি গিথুব এ
গ্রেগরি পাকোস

উত্তরটি tmux-FAQ- এ পাওয়া যাবে: github.com/tmux/tmux/wiki/…
ডিজে ক্র্যাশড্মি

উত্তর:


22

সাধারণ কনফিগারেশন ফাইল হিসাবে ডিফল্ট কনফিগারেশন উপলব্ধ নয়; এটি উত্স কোডের একটি অংশ (এভাবে সংকলিত প্রোগ্রামে অন্তর্নির্মিত)।

আপনি কমান্ডগুলি সহ কনফিগারেশনের অংশগুলি পরীক্ষা করতে পারেন list-keysএবং show-options:

tmux list-keys         # show current bindings

tmux show-options -s   # show current server options

tmux show-options -g   # show current global session options
tmux show-options      # show current session options

tmux show-options -gw  # show current global window options
tmux show-options -w   # show current window options

সঙ্গে tmux 1.7, show-optionsএছাড়াও আপনি একটি একক বিকল্পের মান দেখাতে পারেন (পূর্বের সংস্করণগুলি শুধুমাত্র নির্দিষ্ট ক্লাস থেকে সমস্ত বিকল্প কিছু তালিকাবদ্ধ করতে পারেন):

tmux show-options -gw window-status-format

যদি আপনি কোনও "প্রাথমিক" সার্ভারের ডিফল্ট কনফিগারেশনে আগ্রহী হন তবে আপনি এই জাতীয় আইটেমগুলি পরীক্ষা করতে পারেন:

tmux -L unconfigured -f /dev/null start-server \; list-keys \; show-options -s \; show-options -g \; show-options -gw

-L unconfiguredবিট একটি সার্ভার সকেট আপনি সম্ভবত ইতিমধ্যে ব্যবহার করছেন না উল্লেখ করে (যদি আপনি একটি সার্ভার যা সকেট নাম ব্যবহার আছে এরকম হয় তাহলে, শুধুমাত্র অন্য কিছু, অব্যবহৃত নাম বাছুন)। -f /dev/nullনিশ্চিত করুন যে সার্ভার আপনার স্বাভাবিক ব্যবহার করে না তোলে ~/.tmux.confকনফিগারেশন ফাইল (যদিও একটি কাস্টম বিল্ড সংক্ষিপ্ত, সেখানে এড়িয়ে যেতে কোন উপায় নেই /etc/tmux.confসিস্টেম কনফিগারেশন ফাইল)। start-serverকারণ শুধুমাত্র নির্দিষ্ট কমান্ড স্বয়ংক্রিয়ভাবে একটি সার্ভার আরম্ভ করা হবে কমান্ড প্রয়োজন।


আপনি যদি উত্স কোডটি দেখতে আগ্রহী হন তবে আগ্রহের ক্ষেত্রগুলি হ'ল:

  • বিকল্পগুলি options-table.cএই অ্যারেতে সংজ্ঞায়িত করা হয়েছে:
    • server_options_table
    • session_options_table
    • window_options_table
  • বাইন্ডিং শুরু key_bindings_init()মধ্যে key-bindings.cকিন্তু বিস্তারিত কিছু পৃথক কমান্ড সংজ্ঞা (যেমন সঙ্গে প্রচার করা হচ্ছে cmd_select_window_key_binding()যে cmd-select-window.c)।

এছাড়াও একটি ভাল উত্তর যা সম্ভবত এক বা দুজনকে ধারণাটি বুঝতে এবং বিভিন্ন ধরণের সেটিংসের কারণ বুঝতে সাহায্য করে: superuser.com/a/759156/403979
DJCrashdummy

3

$HOME/.tmux.confআপনার ব্যবহারকারীর সাথে নির্দিষ্ট করে একটি থাকা উচিত এবং এটিতে সিস্টেম-ব্যাপী কনফিগারেশন ফাইল থাকা উচিত/etc/tmux.conf


2
আমি $HOME/.tmux.confনিজেকে তৈরি করেছি, আর /etc/tmux.confনেই doesn't
রোজ পেরোন

1
বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশন কোনও tmux কনফিগারেশন ফাইল সহ পাঠায় না, এমনকি খালিও না। আপনি যদি একটি টিএমউक्स তৈরি করেন তবে এই কনফিগার ফাইলগুলির মাধ্যমে পার্স করা উচিত। Tmux পুনরায় আরম্ভ করার পরে আপনি কি কোনও বিশেষ বিকল্প বজায় রাখছেন না?
Tuxdude
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.