উবুন্টু 13.04 এ কীভাবে কোনও কাস্টম কীবোর্ড শর্টকাট বাশ স্ক্রিপ্টের সাথে সংযুক্ত করবেন?


8

উবুন্টু ১৩.০৪ জন ব্যবহারকারী হিসাবে আমার নিজের পাশাপাশি উবুন্টুর এই নতুন সংস্করণটির সাথে বিভিন্ন সমস্যা এবং অসুবিধাগুলি ছিল। এর মধ্যে একটি হ'ল আমি কিছু প্যাকেজ ইনস্টল করার পরে ব্রাইটনেস বার হঠাৎ 'সিস্টেম সেটিংস -> উজ্জ্বলতা এবং লক' ট্যাবটি থেকে অদৃশ্য হয়ে গেছে (যা আমি আসলে তা মনে করি না)। আমি জানতে পেরেছিলাম যে এক্সব্লাইটলাইট ব্যবহারের জন্য একটি কার্যপ্রণালী

নিজের অনুশীলন হিসাবে, টার্মিনাল থেকে এক্সব্ল্যাকলাইট ব্যবহার করে সহজেই উজ্জ্বলতা বাড়াতে এবং হ্রাস করতে আমি একটি শর্ট স্ক্রিপ্ট লিখেছিলাম। স্ক্রিপ্টটি এক্সিকিউটেবল (মৃত্যুদন্ডের অনুমতি রয়েছে), এমন একটি ডিরেক্টরি যা আমার .bashrc ফাইলে $ PATH এর অন্তর্ভুক্ত এবং একটি উপন্যাসের সাথে যুক্ত হয় ('ব্লুপ' বাড়াতে এবং 'bldn' স্ক্রিনের উজ্জ্বলতা হ্রাস করতে)। সুতরাং, আমার দুটি এলিয়াস (ব্লুপ / ​​বিএলডিএন) একটি টার্মিনাল লাইন থেকে পুরোপুরি সূক্ষ্মভাবে কাজ করে। এর পরে, আমি এগুলি কয়েকটি কীবোর্ড শর্টকাটের সাথে সংযুক্ত করতে চেয়েছিলাম (উদাহরণস্বরূপ F2 / F3)। আমি 'সিস্টেম সেটিংস -> কীবোর্ড -> শর্টকাটস -> কাস্টম শর্টকাটস' এ এটি করেছি, তবে এটি কার্যকর হয়নি।

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

কেন?

তদ্ব্যতীত, কীভাবে এবং কীভাবে অন্যান্য (কাস্টমহীন) কীবোর্ড-শর্টকাট কমান্ড কার্যকর করা হয় তা আবিষ্কার করার কোনও উপায় আছে? উদাহরণস্বরূপ, ভলিউম-শর্টকাটটি কোন টার্মিনাল রেখাটি কার্যকর করে, কোন উলেস (যদি থাকে) এবং কোন ডিরেক্টরিতে (/ usr / bin, অন্য কিছু ...) এ সংযুক্ত থাকে?

স্ক্রিপ্ট-রচনায় নবাগত হিসাবে আমি যে কোনও ধরনের সহায়তার প্রশংসা করব!

ধন্যবাদ

পিএস 1 অবশ্যই, কাস্টম কীবোর্ড শর্টকাটগুলিতে 'xbacklight -inc / -dec 10' কমান্ডটি আটকানো যাবে এবং এটি দুর্দান্ত কাজ করবে। আমি কেবল সুযোগটি কাজে লাগাতে চাই এবং স্ক্রিপ্ট রাইটিং এবং সম্পাদন সম্পর্কে আরও কিছু জানতে চাই।

PS2 আমার সমস্যাটি এর মতো নয়: আমি কী-বোর্ড শর্টকাট ব্যবহার করে বাশ স্ক্রিপ্ট কীভাবে চালু করব? , অর্থাত্, আমি '/ home / ব্যবহারকারী /' এর জন্য '~ /' ব্যবহার করি না।


এটি আপনাকে জিজ্ঞাসা
শেঠ

আপনি যদি PATH এ .bashrcপরিবর্তন করেন তবে সেই পরিবর্তনটি কেবল ইন্টারেক্টিভ বাশ সেশনে উপলব্ধ হবে; এটি কীবোর্ড শর্টকাটগুলি করার প্রক্রিয়াটিতে দৃশ্যমান হবে না। ~/.profileপরিবর্তে PATH পরিবর্তন করুন , তারপরে লগ আউট করুন এবং ফিরে আসুন
গিরহা

আমার স্ক্রিপ্টগুলি যেখানে প্রোফাইলে বসেছিল সেই পথটি যুক্ত করার চেষ্টা করেছি, আপনি যেমন পরামর্শ দিয়েছিলেন: PATH = $ PATH: / home / myusername / पटकथा বা রফতানি করুন PATH = $ PATH: / home / myusername / স্ক্রিপ্ট তবে কিছুই তাদের কাজ করেছে (লগ ইন এবং আউট করার পরে)। তবে, আমি যদি স্ক্রিপ্টের পুরো পথটি কীবোর্ড-শর্টকাটে (sh / home/username/script/nameofscript.sh) যুক্ত করি তবে এটি কাজ করে। আমি এখানে কি ভুল করছি?
মারিও

উত্তর:


4

প্রথমত, অ্যালিয়াসগুলি অ ইন্টারেক্টিভ শেলগুলিতে প্রসারিত হয় না। এই অর্থে ALIASESবিভাগটি পড়ুন man bash। সুতরাং, আপনি যখন কাস্টম শর্টকাট যুক্ত / সম্পাদনা করেন তখন আপনি 'কমান্ড' ক্ষেত্রে কোনও উপনাম ব্যবহার করতে পারবেন না।

দ্বিতীয়ত, যেমন geirha বলেন এই মন্তব্যটি যদি পরিবর্তিত PATHমধ্যে .bashrcফাইল, যে পরিবর্তন না নন-ইন্টারেক্টিভ শেল মধ্যে উপলব্ধ করা হবে। সুতরাং, আপনি পরিবর্তন করতে হবে PATHসালে ~/.profileপরিবর্তে ফাইল।

তৃতীয়ত, আপনি যদি এখনও bldnকাস্টম শর্টকাট যুক্ত / সম্পাদনা করার সময় কেবল 'কমান্ড' ক্ষেত্রে ব্যবহার করতে চান , আপনি নিজের স্ক্রিপ্টটির এই নামটির সাথে নাম পরিবর্তন করতে PATHএবং ~/.profileফাইলের মধ্যে স্ক্রিপ্টের পথটি যুক্ত করতে পারেন , যেমন আমি উপরে বলেছি।

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