जवाबों:
उबंटू 14.04.1 LTS पर, बहुत बढ़िया संस्करण 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+ बाँधता है F1। modkeyrc.lua में एक वैरिएबल सेट है, तो इसे भागने की आवश्यकता नहीं है (नहीं कर सकते हैं)। यह Superकुंजी के लिए चूक करता है।
आप ग्लोबल्कियों के अंत में अपनी कीबाइंडिंग भी डाल सकते हैं (सभी डिफ़ॉल्ट कीबाइंडिंग के बाद), लेकिन यदि आप ऐसा करते हैं, तो सुनिश्चित करें कि आप ,
अंतिम कीबाइंडिंग में अंतिम कॉमा से बचें , और पिछले एक के ठीक पहले अंतिम बाइंडिंग में एक कोमा जोड़ें। , उदाहरण:
-- {{{ 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)
)
अंतिम बंधन पर ध्यान दें (एक जिसे मैंने F1 के लिए बनाया था); इसका कोई अंत कॉमा नहीं है, और अंतिम से पहले वाले कोमा है।
फिर आप कॉन्फ़िगरेशन को फिर से लोड कर सकते हैं (डिफ़ॉल्ट कुंजियाँ: Ctrl+ Super+ r) और देखें कि नया कॉन्फ़िगरेशन काम कर रहा है या नहीं। जब उपयोगकर्ता कॉन्फ़िगरेशन rc.lua
विफल हो जाता है, तो सिस्टम से मुख्य एक लोड होता है। अन्यथा, आप टर्मिनल के माध्यम से कॉन्फ़िगरेशन फ़ाइल की जांच कर सकते हैं, के साथ awesome -k
।
क्षमा करें यदि यह भ्रमित था। अगर कुछ भी स्पष्ट नहीं है तो मुझे बताएं और मैं सुधार करने की कोशिश कर सकता हूं।
आप संपादन करके कीबोर्ड शॉर्टकट जोड़ सकते हैं ~/.config/awesome/rc.lua
।
rc.lua
अपने पसंदीदा संपादक में खोलें :
vim ~/.config/awesome/rc.lua
और + लाइन के firefox
साथ Super+ चलाने के लिए :Shiftw
awful.key({ modkey, "Shift" }, "w", function () awful.util.spawn("firefox") end)
modkey
आमतौर पर Superकुंजी है जिसे में बदला जा सकता है rc.lua
। जो भी प्रोग्राम या कमांड आप चलाना चाहते हैं, उसके साथ "फ़ायरफ़ॉक्स" बदलें। rc.lua
टकराव से बचने के लिए पूर्वनिर्धारित कीबाइंडिंग के लिए अपने स्वयं के कीबाइंडिंग चेकआउट को परिभाषित करने से पहले ।
एक और उदाहरण: + के dmrun
साथ :Suprer
awful.key({ modkey, }, "r", function () awful.util.spawn("dmrun") end)
rc.lua
निम्न कमांड चलाकर त्रुटियों के लिए कॉन्फ़िगरेशन फ़ाइल की जांच करने के लिए इसके महत्वपूर्ण में परिवर्तन करने के बाद :
awesome -k
आपको कुछ इस तरह से देखना चाहिए:
✔ Configuration file syntax OK