কীভাবে ডকনফ বা জেটসেটস ব্যবহার করে জিনোম-টার্মিনাল প্রোফাইল পছন্দগুলি পরিবর্তন করবেন?


16

উবুন্টু 14.10 থেকে 15.10 ফর্ম আপগ্রেড করার পরে, মনে হয় gnome-terminalব্যবহারের পছন্দগুলি পরিবর্তন করা gconftool-2আর সমর্থিত নয়। আমি অনুমান করি যে এই সমস্যাটি জিঙ্কেফকে জিএসটিটিং মাইগ্রেশনের সাথে সম্পর্কিত ।

এখন, আমি আমার পুরানো কিছু স্ক্রিপ্টগুলি (যেহেতু উবুন্টু 15.10 এ ভাঙা হয়েছে) এর সাথে dconf/ gesettingsপরিবর্তে কাজ করতে চাই gconftool-2

উদাহরণস্বরূপ, উবুন্টু 14.10 ( gnome-terminalসংস্করণ 3.6.2) এ আমি Defaultপ্রোফাইলটিতে কলামগুলির সংখ্যাটি সেট করতে পারলাম :

$ gconftool-2 --set /apps/gnome-terminal/profiles/Default/default_size_columns \
            --type=int 140
$ gconftool-2 --set /apps/gnome-terminal/profiles/Default/use_custom_default_size \
            --type=bool true

এখন, উবুন্টু 15.10 এ, টাইপ করুন:

$ dconf list /org/gnome/terminal/legacy/

দেয়

profiles:/
schema-version

যেহেতু

$ gsettings list-relocatable-schemas | grep Terminal

দেয়

org.gnome.Terminal.SettingsList
org.gnome.Terminal.Legacy.Profile
org.gnome.Terminal.Legacy.Keybindings

উপরের আউটপুট আমাকে বিভ্রান্ত করে:

এখনও gnome-terminalচালিয়ে গেলে উবুন্টু 15.10 ( সংস্করণ 3.16.2 ব্যবহার করে ):

$ gsettings list-keys org.gnome.Terminal.Legacy.Profile:/ | grep default

আমি পাই:

default-size-rows
default-show-menubar
default-size-columns

সুতরাং একটি default-size-columnsকী আছে যা (?) default_size_columnsউবুন্টু 14.10 এর use-custom-default-sizeকীটির সাথে সামঞ্জস্য করতে পারে তবে use_custom_default_sizeউবুন্টু 14.10- তে কী সম্পর্কিত কোনও কী নেই । এটিও আমাকে বিভ্রান্ত করে।

এছাড়াও, যদি আমি চালানোর চেষ্টা করি:

$ gsettings set org.gnome.Terminal.Legacy.Profile:/ default-size-columns 150

টার্মিনালটি এখনও 80 টি কলাম দিয়ে খোলা আছে এবং এটির একটি নতুন gnome-terminalসেটিংস খোলার ফলে default-size-columnsমনে হয় ..


14.10 এবং 15.04 উভয়ই ইতিমধ্যে জীবনের শেষ প্রান্তে পৌঁছে যাওয়ায় প্রথমে 15.10 এ আপগ্রেড করুন।
বাইট কমান্ডার

@ বাইটকম্যান্ডার আমি এখন 15.10 এ আপগ্রেড করেছি এবং প্রশ্নটি 15.04-র হিসাবে 15.10 এর মতোই রয়েছে। আমি একটি সমাধানও পেয়েছি, যা আমি পোস্ট করতে চাই। এই প্রশ্নটি কীভাবে আবার খোলা যায়, তাই আমি সমাধান পোস্ট করতে পারি?
হ্যাকন হাগল্যান্ড

উত্তর:


19

gsettingsকমান্ডটি ব্যবহার করার জন্য সিনট্যাক্সটি জিনোম টার্মিনাল প্রায়শই জিজ্ঞাসিত প্রশ্নাবলীতে বর্ণিত হয়েছে ।

প্রথমে আপনাকে যে প্রোফাইলটি পরিবর্তন করতে চান তার শনাক্তকারী খুঁজে বের করতে হবে। উদাহরণস্বরূপ, gnome-terminalডিফল্ট প্রোফাইলের সনাক্তকারী স্কিমা থেকে পাওয়া যেতে পারেorg.gnome.Terminal.ProfilesList

তারপরে /org/gnome/terminal/legacy/profiles:/:UUID/স্কিমার পথে কাঙ্ক্ষিত কীগুলি পরিবর্তন করুনorg.gnome.Terminal.Legacy.Profile: এই প্রোফাইলের জন্য ।

উপরের পথে কলোন নোট করুন। এগুলি বাদ দিলে এটি কাজ করবে না।

এখানে একটি স্ক্রিপ্ট যা default-size-columnsডিফল্ট প্রোফাইল সেট করতে উপরেরটি ব্যবহার করে :

profile=$(gsettings get org.gnome.Terminal.ProfilesList default)
profile=${profile:1:-1} # remove leading and trailing single quotes
gsettings set "org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$profile/" default-size-columns 150

1
শীতল যে আপনি সমাধানটি নিজেরাই খুঁজে পেয়েছেন। আপনার নিজের উত্তর গ্রহণ করতে ভুলবেন না।
বাইট কমান্ডার

1
আসলে, আপনি প্রোফাইলের আইডির পরিবর্তে নম্বরটি নির্দিষ্ট করতে পারেন, যাতে আদেশটি কেবলমাত্র:gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:0/ default-size-columns 150
আনাতোলি

1
বা এমনকি আরও ছোট:gsettings set org.gnome.Terminal.Legacy.Profile:/:0/ default-size-columns 150
আনাতলি

আপনার উত্তর আমার দিন বাঁচায়! আপনি "org.gnome.Terminal.Legacy.Profile: / org / gnome / টার্মিনাল / উত্তরাধিকার / প্রোফাইলগুলির সিনট্যাক্সটি কীভাবে খুঁজে পেয়েছেন: /: ... /"? আপনি এটি ডকুমেন্টেশনে খুঁজে পেয়েছেন? আমাকে কী আটকেছিল তা আমি বুঝতে পারি নি "প্রোফাইল" এর পরে "/ org / gnome / ..." হওয়া উচিত।
ইয়াওবিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.