কীভাবে কীবোর্ড শর্টকাটকে দুর্দান্ত ভয়ঙ্কর WM এ যুক্ত করবেন


12

আমি উবুন্টু সার্ভার 10.04 এ দুর্দান্ত 3 ডাব্লুএম ইনস্টল করেছি। আমি এটিকে সঠিকভাবে কাজ করতে পরিচালিত করেছি এখন আমি জিএমআরুন, ফায়ারফক্স বা যা কিছু প্রোগ্রাম শুরু করতে কিছু কীবোর্ড শর্টকাট ব্যবহার করতে পারি।

উত্তর:


9

উবুন্টুতে 14.04.1 এলটিএসে, দুর্দান্ত সংস্করণ v3.4.15 ব্যবহার করে (আপনি কমান্ড লাইনের সাথে সংস্করণটি পরীক্ষা করতে পারেন awesome -v:)

আপনার ঘরের ডিয়ারে কনফিগারেশন ফাইলটি অনুলিপি করা হচ্ছে (ফাইল: আরসি.লুয়া)

আপনি যদি এখনও সিস্টেম থেকে আপনার হোম ডিরেক্টরিতে কনফিগার ফাইলগুলি অনুলিপি না করেন তবে আপনি এটির সাহায্যে এটি করতে পারেন

mkdir ~/.config/
mkdir ~/.config/awesome/
cp -r /etc/xdg/awesome/rc.lua ~/.config/awesome/

ডিফল্ট থিমগুলি অনুলিপি করতে, যাতে আপনি তাদের ব্যবহারকারীর স্তরের জন্য পরিবর্তন করতে পারেন, করুন:

cp -r /usr/share/awesome/themes/ ~/.config/awesome

তারপরে, আপনি rc.luaউদাহরণস্বরূপ আপনার প্রিয় সম্পাদক ব্যবহার করে সম্পাদনা করতে পারেন

vim ~/.config/awesome/rc.lua

সম্পাদনা করা rc.lua

ফাইলটিতে পাঠ্যটি সন্ধান করুন

-- {{{ Key bindings
globalkeys = awful.util.table.join(

এর নীচে আপনি আপনার কাস্টম কমান্ডগুলি যুক্ত করতে পারেন, উদাহরণস্বরূপ:

-- {{{ Key bindings
globalkeys = awful.util.table.join(
     -- My Bindings
     awful.key({ }, "F1", function () awful.util.spawn_with_shell("terminator") end),

এখানে আপনি কীটি F1বা এখানে থাকা প্রোগ্রামটি পরিবর্তন করতে পারেন terminator

আপনি যদি সম্মিলিত কী যুক্ত করতে চান তবে সেগুলি ভিতরে রাখুন { }, উদাহরণস্বরূপ:

-- {{{ Key bindings
globalkeys = awful.util.table.join(
     -- My Bindings
     awful.key({ modkey, "Control" }, "F1", function () awful.util.spawn_with_shell("terminator") end),

এটি টার্মিনেটর খোলার জন্য Super+ Control+ কীগুলিকে আবদ্ধ করবে F1modkeyআরসি.লুয়ায় একটি পরিবর্তনশীল সেট, তারপরে পালানোর দরকার হয় না) এটি Superচাবির জন্য ডিফল্ট ।

আপনি গ্লোবালকিগুলির শেষে (সমস্ত ডিফল্ট কী-বাইন্ডিং পরে) আপনার কী-বাইন্ডিংগুলিও রাখতে পারেন, তবে আপনি যদি তা করেন তবে নিশ্চিত হয়ে নিন যে আপনি ,শেষ কী-বাইন্ডিংয়ের সমাপ্তি কমাটি এড়িয়ে গেছেন এবং শেষের ঠিক আগে এক শেষ কমা যুক্ত করেছেন add উদাহরণস্বরূপ:

-- {{{ Key bindings
globalkeys = awful.util.table.join(
   -- LOTS of stuff after:
     awful.key({ modkey }, "x",
               function ()
                   awful.prompt.run({ prompt = "Run Lua code: " },
                   mypromptbox[mouse.screen].widget,
                   awful.util.eval, nil,
                   awful.util.getdir("cache") .. "/history_eval")
               end),
     -- My Bindings
     awful.key({ }, "F1", function () awful.util.spawn_with_shell("terminator") end)
)

শেষ বাঁধাইয়ের প্রতি মনোযোগ দিন (যেটি আমি এফ 1 এর জন্য তৈরি করেছি); এটির শেষ অবধি কমা নেই এবং শেষেরটির আগে কমা রয়েছে।

তারপরে আপনি কনফিগারেশনটি পুনরায় লোড করতে পারেন (ডিফল্ট কীগুলি: Ctrl+ Super+ r) এবং নতুন কনফিগারেশনটি কাজ করছে কিনা তা দেখুন। যখন ব্যবহারকারী কনফিগারেশন rc.luaব্যর্থ হয়, অসাধারণ সিস্টেম থেকে মূলটিকে বোঝায়। অন্যথায়, আপনি টার্মিনালের মাধ্যমে কনফিগারেশন ফাইলটি পরীক্ষা করতে পারেন awesome -k

দুঃখিত যদি এটি বিভ্রান্তিকর হয়। যদি কিছু অস্পষ্ট থাকে তবে কেবল আমাকে বলুন এবং আমি উন্নতির চেষ্টা করতে পারি।


15

আপনি সম্পাদনা করে কীবোর্ড শর্টকাট যুক্ত করতে পারেন ~/.config/awesome/rc.lua

rc.luaআপনার প্রিয় সম্পাদক খুলুন :

vim ~/.config/awesome/rc.lua

এবং + + firefoxদিয়ে চালানোর জন্য নিম্নলিখিত লাইনটি যুক্ত করুন:SuperShiftw

awful.key({ modkey, "Shift" }, "w", function () awful.util.spawn("firefox") end)

modkeyসাধারণত Superকী যেটি পরিবর্তন করা যায় rc.lua। আপনি যে প্রোগ্রাম বা কমান্ডটি চালাতে চান তা দিয়ে "ফায়ারফক্স" প্রতিস্থাপন করুন। rc.luaদ্বন্দ্ব এড়ানোর জন্য পূর্বনির্ধারিত কী-বাইন্ডিংগুলির জন্য নিজের কী-বাইন্ডিংগুলি চেকআউটটি সংজ্ঞায়িত করার আগে ।

আরেকটি উদাহরণ: dmrunসঙ্গে Supre+ + r:

awful.key({ modkey, }, "r", function () awful.util.spawn("dmrun") end)

rc.luaনিম্নলিখিত কমান্ডটি চালিয়ে ত্রুটিগুলির জন্য কনফিগারেশন ফাইলটি পরীক্ষা করা তার গুরুত্বপূর্ণটিতে পরিবর্তন করার পরে :

awesome -k

আপনার এমন কিছু দেখা উচিত:

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