سؤال

لقد قمت للتو بتثبيت رائع مثل wm.عندما أقوم باستخدام alt+tab باستخدام رائع، فإنه يقوم فقط بالتبديل بين تطبيقين، وليس من الممكن تنشيط التطبيقات الأخرى..هل لديك أي فكرة؟

هل كانت مفيدة؟

المحلول

افتراضيًا، يقوم العميل بتعيين التركيز على النافذة السابقة التي تم التركيز عليها.عندما تقوم بالضغط على alt+tab ويقوم بتغيير النوافذ، تصبح النافذة السابقة هي النافذة الأصلية الآن.وبالتالي، فهو يدور بين نافذتين.

لإصلاح ذلك، سوف تحتاج إلى تغيير ما يلي:

في ملف rc.lua الافتراضي، يبدو القسم الذي يتحكم في تدوير النوافذ كما يلي:

    awful.key({ modkey,           }, "Tab",
        function ()
            awful.client.focus.history.previous()
            if client.focus then
                client.focus:raise()
            end
        end),

للتنقل من خلال الجميع على الويندوز وليس السابق فقط قم بتغيير الكود أعلاه إلى التالي:

awful.key({ modkey,           }, "Tab",
    function ()
        -- awful.client.focus.history.previous()
        awful.client.focus.byidx(-1)
        if client.focus then
            client.focus:raise()
        end
    end),

awful.key({ modkey, "Shift"   }, "Tab",
    function ()
        -- awful.client.focus.history.previous()
        awful.client.focus.byidx(1)
        if client.focus then
            client.focus:raise()
        end
    end),

سوف يدور ذلك عبر النوافذ عند الضغط Alt+Tab, ، وبترتيب عكسي عند الضغط على Alt+Shift+Tab.(السطران اللذان يبدأان بـ -- هي تعليقات، لذلك لا تؤثر على النتيجة.)

للتنقل من خلال كل العميل على علامة، حتى تلك المصغرة، قد تجد هذه الوظيفة مفيدة:

awful.key({ modkey,           }, "Tab",
    function ()
        for c in awful.client.iterate(function (x) return true end) do
            client.focus = c
            client.focus:raise()
        end
    end),

لاحظ أن أيًا من هذه الحلول لا يأخذ في الاعتبار التاريخ على الإطلاق، وبدلاً من ذلك سيتحول إلى النافذة التي تم التركيز عليها مؤخرًا (أي لا يأخذ في الاعتبار الترتيب الذي تم التركيز عليه على النوافذ).

نصائح أخرى

لقد فعلت شيئا مشابها مع إعدادي الذي قدم كريس في حله.بدلا من تحويل التركيز من خلال جميع النوافذ، ومع ذلك، فإنها تدور في الواقع من خلال مكدس الماجستير والعبد.بمعنى آخر، كلها تدوير بشكل واضح على الشاشة:

giveacodicetagpre.

ما زلت بحاجة إلى قرص ذلك قليلا، لأنني أرغب في التركيز (على الأقل يبدو أن) على الإطار الرئيسي خلال عملية الدورة.ما زلت أتعرف على نفسي بأم واجهة برمجية LUA الرائعة عندما وجدت عبفا.:)

أنا أحسب أنني سوف تتناغم فقط مع هذا الحل الحالي لي منذ ذلك الحين من بين الموارد الأولى التي قمت بتحقيقتها التي تناولت سؤالي المماثلة.آمل أن يساعد.

في الدورات الافتراضية DINDS + دورات تبويب بين الأخيرتين المستخدمة التطبيقات.كنت أبحث عن mod + j أو mod + k (ترتيب عكسي).

هناك مكتبة لرهيبة يسمى معاينة مجلة رهيبة.هذا ينفذ سلوك Alt-Tab مماثل لما تتوقعه على أنظمة التشغيل الأخرى ومديرو النافذة.دورات من خلال النوافذ بالترتيب عندما كانوا يركزون مؤخرا.تتمثل دورات من خلال جميع العملاء في مجموعة العلامات المحددة الخاصة بك لشاشة.ويشمل العملاء المصنابقين.يحاول عدم فوضى التاريخ حتى يتم إجراء تحديد.لا يغير المكدس كثيرا.حمل Alt Down يبقي معاينة / Alt-Tab Solution Up.

يمكنك الحصول عليها هنا: https://github.com/berlam/awesome-switcher-preview

خيار آخر يستخدم تطبيق الطرف المستقل: https://github.com/sagb/alttabho>

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top