পটভূমির রঙ যাই হোক না কেন আমি কীভাবে সামঞ্জস্য রঙ সেট করব?


12

আমি একটি বিভ্রান্তি মুক্ত মোড ব্যবহার করছি যা বলা বাফারকে কেন্দ্র করে বিশালাকার ফ্রিংস ব্যবহার করে bzg-big-fringe-mode

সমস্যাটি হ'ল, এই প্রান্তগুলিতে প্রায়শই পটভূমির চেয়ে আলাদা রঙ থাকে যা একটি কুশ্রী চাক্ষুষ প্রভাব দেয় (শেষে চিত্রটি দেখুন)।

ব্যাকগ্রাউন্ড কালারে ফ্রিঞ্জ কালার সেট করে নিজে নিজে এটি ঠিক করতে আমার কোনও সমস্যা নেই:

(set-face-attribute 'fringe nil :background "#3F3F3F" :foreground "#3F3F3F")

সমস্যাটি হ'ল থিম পরিবর্তন করার সময় সীমাগুলির রং ধূসর থাকে, যদিও এটি নতুন থিমটির জন্য অর্থবোধ করে না।

প্রোগ্রামগতভাবে পটভূমির রঙের সীমানা সেট করার কোনও উপায় আছে কি?

আমার ধারণা আমার দুটি জিনিস দরকার:

  1. ডিফল্ট ব্যাকগ্রাউন্ড রঙে সীমানার পটভূমির রঙ সেট করার ক্ষমতা।
  2. একটি ফাংশন যা পরিবর্তিত থিমগুলিতে আবদ্ধ এবং এটি ১ টি করে।

আমি মনে করি আমার 2 টি করতে সক্ষম হবেন) যদিও আমার কোনও ইমাস দক্ষতা নেই তবে আমি কীভাবে করব 1)?

বা এটি কোনও কারণে খারাপ ধারণা? যদি তা হয় তবে এর থেকে আরও ভাল পদ্ধতির মতো দেখতে কেমন হবে?

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

উত্তর:


11

সরকারী উপায়ে প্রেক্ষাপটের মুখটিকে পটভূমির মুখের মতো দেখতে দেখতে থিমটি কাস্টমাইজ করা হবে। লাইন বরাবর একটি মুখ নির্দিষ্ট (fringe :inherit default), কৌশলটি করা উচিত।

বিকল্পভাবে, আপনি কোড স্নিপেট ব্যবহার করে ফ্লাইতে এটি পরিবর্তন করতে পারেন:

(defun my-tone-down-fringes ()
  (set-face-attribute 'fringe nil
                      :foreground (face-foreground 'default)
                      :background (face-background 'default)))

একমাত্র সমস্যাটি হ'ল এটি প্রতিটি থিম পরিবর্তনে প্রয়োগ করা হবে। এটি এমন কোনও হুক দেখতে পাচ্ছে না যা এটি কাজটি করতে পারে যা কিছুটা দু: খজনক, defadviceসঠিকভাবে কাজ করে বলে মনে হয় না। কমপক্ষে ইমাস 24.4 এ নেই


ধন্যবাদ। আমি sb এর সমাধান পেতে সেক্ষেত্রে সোমবার পর্যন্ত অপেক্ষা করব।
আনফুন বিড়াল

1
একটি কারণ ব্যবহার করতে নয় face-backgroundএবং face-foregroundএই কোড স্নিপেট মধ্যে?
কনস্টান্টাইন

সম্পাদিত, নেই।
ওয়াসমাস

5

আপনি স্রোতের রঙটি শূন্য করতে পারেন, সেক্ষেত্রে আপনার কোনও থিমের পরিবর্তন সম্পর্কে চিন্তা করার দরকার নেই। আমি আমার কনফিগারেশনে নিম্নলিখিত পেয়েছি:

(set-face-attribute 'fringe nil :background nil)

এবং প্রান্তটি কেবল অদৃশ্য হয়ে যায় .... :)


0

কোনওভাবে 'fringeআমার পক্ষে কাজ করা বন্ধ করে দিয়েছিল এবং এখন এটি করে:

(set-face-attribute 'linum nil :background "gray19")
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.