আমি কীভাবে মেলে পাঠ্যযোগ্য পাঠ্য করতে পারি?


16

কয়েক মাস আগে, meldঅদ্ভুত আচরণ শুরু। সাধারণ লাইনগুলি প্রায় অপঠনযোগ্য এবং একটি কালো পটভূমিতে গা dark় ধূসর পাঠ্য হিসাবে দেখানো হয়।

গর্ত ব্যর্থ

অদ্ভুতভাবে যথেষ্ট, এটি মূল হিসাবে চালানো ভাল (সাথে kdesudo meld), যদিও থিমটি কম সুন্দর।

রুট মেল্ড কাজ করে

আমি কীভাবে মেলে টেক্সটের রঙ বিকল্পগুলি নির্দিষ্ট করতে পারি?

আমি ব্যাবহার করছি:

  • আর্চ লিনাক্স
  • কে.ডি.পি.
  • meld 3.12.2 (এছাড়াও 3.12.1 এ দেখা যায়)
  • gtk3 3.14.6 (এছাড়াও 3.14.5 এ দেখা যায়)

সমস্যা সমাধান

কেডিএর সিস্টেম সেটিংস

meldজিটিকে 3 ব্যবহার করে, তাই আমি সিস্টেম সেটিংস> সাধারণ উপস্থিতি এবং আচরণ> অ্যাপ্লিকেশন উপস্থিতি> জিটিকে> একটি জিটিকে 3 থিম নির্বাচন করুন with এই পরিবর্তনটি মেলে প্রতিফলিত হয়েছিল, তবে আমি নির্বাচিত তিনটি বিকল্পের মধ্যে কোনওটিরই পাঠ্য পরিবর্তন হয়নি। (উপলভ্য বিকল্পগুলি ডিফল্ট, ইমাকস এবং অক্সিজেন-জিটিকে ছিল; উপরের স্ক্রিনশটটিতে দ্বিতীয়টি ব্যবহৃত হয়))

ম্যানুয়ালি কনফিগার ফাইল পরিবর্তন করে

আমি তাদের নামে ~ফাইলগুলি সন্ধান করেছি gtk

~/.gtkrc-2.0
~/.gtkrc-2.0-kde4
~/.config/gtk-2.0
~/.config/gtk-3.0
~/.kde4/share/config/gtkrc
~/.kde4/share/config/gtkrc-2.0

মজার বিষয় হল, gtkএর নামে কিছুই নেই /root। সুতরাং, আমি ~আমার ব্যবহারকারীর জন্য একই প্রভাব পেতে পারি কিনা তা দেখার জন্য আমি কয়েকটি ফাইল মুছে ফেলার চেষ্টা করেছি। আমি মনে করি যে সমস্ত gtkrc-2.0ফাইল মেলানো থেকে অপ্রাসঙ্গিক।

প্রথমত, আমি মুছে ফেলেছি ~/.config/gtk-3.0, তবে এটির কোনও প্রভাব ছিল না এবং আমি যখন খালি খোলার পরে পুনরায় তৈরি করা হয়েছিল।

কেবলমাত্র অন্য বিকল্প হিসাবে উপস্থিত হয়েছিল ~/.kde4/share/config/gtkrc, সুতরাং এটি মুছে ফেলা এবং মেল্ডটি শুরু করুন, যা ক্ষতিগ্রস্থ ছিল না। তবে ফাইলটি পুনরায় তৈরি করা হয়নি এবং এতে কিছু সম্ভবত প্রাসঙ্গিক লাইন রয়েছে (যেমন text[ACTIVE] = { 1.000, 1.000, 1.000 })। আমি নিশ্চিত না যে (নিখোঁজ) ফাইলটি আদৌ লোড হয়েছিল কিনা ure আমি চেষ্টা করেছি kbuildsycoca4 ; kquitapp plasma-desktop ; sleep 2 ; kstart plasma-desktop, কিন্তু এর কোনও ফল হয়নি। আমার কি নিজে থেকে জিটিকেসিআরটি পুনরায় লোড করা দরকার? এবং কেন এই ফাইলটি সিস্টেম সেটিংস দ্বারা প্রভাবিত / পুনরায় লেখা হচ্ছে না?

(এছাড়াও, এফডাব্লুআইডাব্লু, আমি সরিয়েছি ~/.gtkrc-2.0-kde4, যা আসলে এটির জন্য একটি সিমিলিংক ছিল ~/.gtkrc-2.0এবং আমি নিজেও লক্ষ্যটি সরিয়ে দিয়েছি, তবে এটি কোনও লাভ হয়নি Again আবার, আমি জিটিকে পুনরায় লোড করিনি (আমি নিশ্চিত নই যে এটি প্রয়োজনীয় কিনা, বা সম্ভব), এবং আমি আবার মেলড চালানোর চেষ্টা করার সময় ফাইলগুলি পুনরায় তৈরি করা হয়নি))

সম্ভবত প্রাসঙ্গিক পরিবেশের পরিবর্তনশীল

$ export | grep -i gtk
declare -x GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/home/sparhawk/.gtkrc-2.0:/home/sparhawk/.kde4/share/config/gtkrc-2.0"
declare -x GTK_IM_MODULE="xim"
declare -x GTK_MODULES="canberra-gtk-module"
declare -x GTK_RC_FILES="/etc/gtk/gtkrc:/home/sparhawk/.gtkrc:/home/sparhawk/.kde4/share/config/gtkrc"

(প্রকাশ: আমি আগে এই প্রশ্নটি কেডিএ ফোরামে জিজ্ঞাসা করেছি , তবে কোনও সমাধানে আসিনি।)


@ টোমবার্ট উত্তরটি সর্বাধিক আপডেট হওয়া উচিত, এটি গ্রহণযোগ্য হওয়া উচিত
ফ্রান্সেস্কো

@ ফ্রান্সেসকো নং, প্রশ্নটি তিন বছর আগে চালু হওয়া একটি রিগ্রেশনকে সম্মান করে। টোমবার্টের উত্তর একইরকম, তবে পৃথক ইস্যু বর্ণনা করে। আরও বিশদ জানতে প্রশ্ন এবং উত্তর দিয়ে পুঙ্খানুপুঙ্খভাবে পড়ুন।
স্পারাহাক

ঠিক আছে এটি উপায় দ্বারা আমার জন্য দরকারী ছিল :)
ফ্রান্সেস্কো

কোন চিন্তা করো না. আংশিকভাবে কেন আমি এটি বন্ধ করতে ভোট দিচ্ছি না (এই মেটা অনুযায়ী )।
স্পারাহাক

উত্তর:


16

কমপক্ষে মাইল্ড থেকে 3.16.4 বিভিন্ন রঙের স্কিম সমর্থন করে।

দেখুন Meld > Preferences:

মেল্ড পছন্দ

(সম্ভবত পূর্ববর্তী সংস্করণগুলিতে এই পরিবর্তনটি চালু হয়েছিল)

দ্রষ্টব্য :
CLI দ্বারা মাইল্ডের জন্য একটি নির্দিষ্ট থিমটি জোর করাও সম্ভব:GTK_THEME=Adwaita:dark meld


4

দেখে মনে হচ্ছে এটি মেল্ড 3.12.1 তে চালু হওয়া একটি প্রতিরোধ ছিল। আমি পূর্ববর্তী সংস্করণগুলি মেল্ড ওয়েবসাইট থেকে ডাউনলোড করেছি ।

মাঠ 3.12.0 জরিমানা কাজ করে। 3.12.0

মাঠ 3.12.1 না। এখানে চিত্র বর্ণনা লিখুন

আমি ডেভসের সাথে যোগাযোগ করেছি এবং তারা আমাকে বলেছিল যে এটি সত্যিই জিটিকে + 3 বন্দরে চালু একটি প্রতিরোধ ছিল। তারা সবেমাত্র প্রকাশিত 3.12.3 ব্যবহারের পরামর্শ দিয়েছে যা এখন কাজ করে। (তবে, এটি এখনও সম্পূর্ণরূপে ব্যাখ্যা করে না যে কোনও নতুন অ্যাকাউন্টে মেল্ড কেন কাজ করবে))


3.12.0 চালানোর পরেও কি মাঠ 3.12.1 একই?
গ্রীম

@ গ্রামীম হ্যাঁ, এটি। সম্ভবত গুরুত্বপূর্ণ নয়, তবে আমি এগুলি সংক্ষেপিত ফাইল থেকে সরাসরি চালিয়েছি।
স্পারহাক

দুটি সংস্করণের মধ্যে কি বিভিন্ন জিনোম নির্ভরতা রয়েছে? আপনি কোন ডিস্ট্রো ব্যবহার করছেন এবং আপনি কীভাবে ইনস্টল করছেন?
গ্রীম

@ গ্রেমে আমি আর্ক ব্যবহার করছি, অফিসিয়াল রেপো থেকে ইনস্টল করছি installing দুটি সংস্করণের সমস্ত নির্ভরতা অভিন্ন।
স্পারহাক

1
@ গ্র্যাম আমি উত্তর আপডেট করেছি।
স্পারহাক

3

আমি যদি করি তবে আমি locate -b meld | grep homeতিনটি ডিরেক্টরি পেয়েছি যা আপনি উল্লেখ করেন নি;

~/.gconf/apps/meld
~/.gconf/apps/gnome-settings/meld
~/.local/share/meld

একটিকে কেবল ~/.local/shareস্থানীয় তুলনার ইতিহাস বলে মনে হয়, তবে অন্য দুটি ডিরেক্টরিতে xmlফাইল রয়েছে। আমি সেগুলি অপসারণ করার চেষ্টা করব।

যদি এটি কাজ না করে তবে আপনি দেখতে পাবেন ঠিক কোন ফাইলগুলি এমন meldকিছুর সাথে পড়ে:

strace -e trace=file meld |& grep home

আউটপুটটি দেখলে আশা করা যায় যে তদন্তের জন্য আরও কিছু পাওয়া যায়।

ব্যর্থ হয়ে আমি অন্য ব্যবহারকারী অ্যাকাউন্ট তৈরি করার চেষ্টা করব, লগ ইন করে সেখানে মেল্ড (তবে কিছুই না) চালাচ্ছি। যদি এটি ঠিক আছে, আপনি সেখানে ডট ফাইল / পরিবেশের ভেরিয়েবলগুলি দেখতে এবং এটিকে আপনার নিজের অ্যাকাউন্টের সাথে তুলনা করতে পারেন। নোট করুন যে আপনার এক্স এর মাধ্যমে লগইন করা উচিত এবং কেবল ব্যবহার করা উচিত নয় suবা sudoযাতে আপনার ডেস্কটপ পরিবেশটি ডিফল্ট ডট ফাইলগুলি তৈরি করার সুযোগ পায় - এটি সম্ভবত এটি রুট হিসাবে চলার সময় সরল দেখায়।

যদি এর কোনওটিই কাজ না করে, আপনি সর্বদা বিসর্জন দিতে পারেন এবং পরিবর্তে ডিফিউজটি ব্যবহার করতে পারেন । আমি নিজে এখনও এটি সঠিকভাবে পরীক্ষা করে দেখিনি, তবে এটি এমন কিছু কাজ করে যা meldকরতে পারে না (যদিও কোনও ডিরেক্টরিের সাথে তুলনা করা হয় না, তাই যথেষ্ট প্রতিস্থাপন নয়)। :)

হালনাগাদ

আপত্তিজনক ফাইল (গুলি) সন্ধান করার জন্য আপনি নতুন অ্যাকাউন্টে ডট ফাইলগুলি পুরানো সাথে তুলনা করতে পারেন। দুর্ভাগ্যক্রমে এটি নতুন অ্যাকাউন্টে যে কোনও ডট ফাইলই হতে পারে, এজন্য অন্য কোনও অ্যাপ্লিকেশন (বিশেষত একটি ওয়েব ব্রাউজার) না চালানো গুরুত্বপূর্ণ কারণ এটি আরও তৈরি / পরিবর্তন করবে। ফাইলগুলি তুলনা করতে আপনি নতুন অ্যাকাউন্টে এই জাতীয় কিছু চালানোর চেষ্টা করতে পারেন:

find . -type f -exec cmp {} /home/your_account/{} \;

যেগুলির চেয়ে আলাদা সেগুলির জন্য, আপনি আরও অনুসন্ধান করতে পারেন, মেল্ড। যদি এটি কিছু না দেয় তবে সম্ভবত এমন একটি ফাইল রয়েছে যা আপনি মুছতে চান যা খুঁজে পাওয়া শক্ত। আপনি straceদুটি অ্যাকাউন্টের আউটপুটগুলিতে ফিরে গিয়ে তুলনা করতে চেষ্টা করতে পারেন ।


বিস্তারিত কৌশলটির জন্য +1 আমি এটি এখনও কাজ করতে পারেনি, কিন্তু এখানে এখন পর্যন্ত ফলাফল। দুটি ডিরেক্টরি মুছে ফেলার পরামর্শ দিয়ে মেল্ড পুনরায় চালু করার কাজ হয়নি। straceপ্রার্থীদের অনুসরণ প্রকাশ: ~/.config/gtk-3.0/settings.ini, ~/.config/oxygen-gtk, ~/.kde4/share/config/kdeglobals, /home/lee/.kde4/share/config/oxygenrc। প্রথমটি ইতিমধ্যে চেষ্টা করা হয়েছিল, তবে বাকী মুছে ফেলা কার্যকর হয়নি। আমি পরবর্তী একটি নতুন অ্যাকাউন্ট তৈরি করার চেষ্টা করব।
স্পারহাক

আমি একটি নতুন অ্যাকাউন্ট তৈরি করেছি, এবং হ্যাঁ, পাঠ্যটি ঠিক আছে। প্রশ্ন অনুযায়ী, আমি (সঙ্গে বিভিন্ন পরিবেশের দিকে তাকিয়ে export | grep -i gtk), কিন্তু শুধু পার্থক্য মূল নিম্নলিখিত উপস্থিতি, অ পরিশ্রমী অ্যাকাউন্ট ছিল: declare -x GTK_IM_MODULE="xim"। কোন ফাইলগুলি অনুসন্ধান করতে হবে তা আমি সত্যিই নিশ্চিত নই। আমি তাদের নামের সাথে gtkবা meldতাদের জন্য ফাইলগুলি অনুসন্ধান করেছি , তবে কেবল উপরের ফাইলগুলি পেয়েছি, যা আমি ইতিমধ্যে পরীক্ষা করেছিলাম।
স্পারহাক

@ স্পারহাক, আপডেট হয়েছে। আমি সন্দেহ করি এটি কোনও তফাত্ করবে, কিন্তু unset GTK_IM_MODULEকমান্ড লাইন meldথেকে একটি করে এবং একই শেল থেকে চালানোর কোনও ক্ষতি নেই ।
গ্রীম

আমি আমার উত্তর আপডেট করেছি।
স্পারহাক

3

শুধুমাত্র একটি আপডেট ফাঁস ...

3.18 সংস্করণটি আপনার থিমটি পরিবর্তন করতে পছন্দগুলি প্রদর্শন করবে না।

তবে ডকনফ-সম্পাদক দ্বারা, আপনি মেল্ড কনফিগারেশন অ্যাক্সেস করতে পারেন এবং স্টাইল-চেমাকে 'মেল্ড-ডার্ক' এ সেট করতে পারেন ... এবং খুশি হন!

প্রায় এর মতো: https://linux.m2osw.com/no-meld-preferences-menu

এখানে চিত্র বর্ণনা লিখুন


1

সেখানে যে কোনও একটির সাথে meld.css ওভাররাইট করুন এবং আপনি অন্ধকার থিমের সাথে মেল্ড ব্যবহার করতে সক্ষম হবেন https://wiki.gnome.org/apps/Meld/Dark થીમ


আমি একটি অন্ধকার থিম ব্যবহার করতে চাইনি। এই প্রশ্নটি সামগ্রিকভাবে থিম পরিবর্তন করার বিষয়ে নয়, এটি ছিল একটি নির্দিষ্ট উপাদান, অর্থাৎ সাধারণ লাইনগুলি সম্পর্কে। গৃহীত উত্তর অনুসারে, এটি তখনই স্থির করা হয়েছিল এমন একটি রিগ্রেশন।
স্পারহক

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