ฉันจะได้แป้นพิมพ์ลัด Super + สไตล์ที่เป็นเอกสิทธิ์ในการเรียกใช้แอพใน Gnome Shell ได้หรือไม่


17

ฉันลองใช้ Gnome Shell แทน Unity เพื่อดูว่าฉันชอบมันมากกว่านี้หรือไม่และฟีเจอร์ Unity ที่ฉันคิดถึงมากที่สุดคือความสามารถในการสลับไปยังแอปพลิเคชันเฉพาะโดยใช้Super+ หมายเลขใด ๆ จาก 1 ถึง 9 มีวิธีใดบ้างในการเพิ่มสิ่งนี้ คุณสมบัติของ Gnome Shell?

ฉันสามารถเพิ่มทางลัดที่กำหนดเองโดยใช้การตั้งค่าระบบ Gnome Shell แต่ทางลัดเหล่านั้นจะเปิดหน้าต่างใหม่แทนการเปลี่ยนไปเป็นที่มีอยู่เดิม

คำตอบ:


18

ตัวเลือกที่ 1: Gnome Shell extension: AppKeys

ส่วนขยายนี้จำลองพฤติกรรม Unity ใน Gnome Shell: https://extensions.gnome.org/extension/413/dash-hotkeys/

Super+Shift+[1-9]ไม่ตรงกับสิ่งที่คาดหวังและเพิ่มผูกที่สำคัญมากขึ้นอย่างเช่นเปิดหน้าต่างใหม่สำหรับการประยุกต์ใช้กับ ยืนยันว่าทำงานใน Ubuntu 14.04.2 และ Gnome Shell 3.10.4

ตัวเลือก 2: xbindkeys & wmctrl

ในขณะที่มันไม่ได้เป็นผู้ใช้ง่ายต่อการติดตั้งและจัดการคุณจะได้รับชนิดของการทำงานนี้ในสภาพแวดล้อมหลาย ๆ โดยการใช้และwmctrlxbindkeys

Xbindkeys สามารถตั้งค่าให้เริ่มต้นที่การเข้าสู่ระบบ มันจะตรวจสอบไฟล์ที่เรียกว่า.xbindkeysrcซึ่งสามารถมีสายเช่นนี้:

#Launch or switch to E-mail
"wmctrl -xa Thunderbird || thunderbird"
    Alt + 2

#Launch or switch to Konsole
"wmctrl -xa Konsole || konsole"
    Alt + 3

#Launch or switch to IRC client
"wmctrl -xa Xchat || xchat"
    Alt + 4

เช่นเดียวกับ Unity ด้วยสูตรนี้คุณได้ตั้งค่าคีย์เพื่อสลับไปยังแอปพลิเคชันหากกำลังใช้งานอยู่หรือเปิดใช้หากไม่ได้ใช้ ฉันใช้Altที่นี่ แต่คุณสามารถใช้Mod4แทนฉันคิดว่า

ตัวเลือก 3: ใช้ทางลัดสลับเวิร์กสเปซ

สิ่งที่คล้ายกันคือการกำหนดแป้นพิมพ์ลัดที่สลับไปยังเดสก์ท็อปที่เฉพาะเจาะจง (หรือ "พื้นที่ทำงาน") หากคุณเรียกใช้แอปพลิเคชั่นหนึ่งตัวต่อเวิร์กสเปซจากนั้นทางลัดจะสลับไปที่แอปพลิเคชันนั้นอย่างมีประสิทธิภาพ มองหาKeyboard: Shortcuts: Navigationสถานที่เพื่อตั้งค่าทางลัดสลับพื้นที่ทำงาน

ตัวเลือก 4: gnome-shell-extensions-windows-navigator

หลังจากติดตั้งส่วนขยาย Gnome นี้ในโหมดโอเวอร์เลย์คุณสามารถกดปุ่ม ALT ค้างไว้และดูหมายเลขที่กำหนดให้แต่ละหน้าต่าง จากนั้นคุณสามารถกดหมายเลขเพื่อสลับหน้าต่าง เพิ่มเติมที่นี่รวมถึงคำแนะนำในการติดตั้ง


3
ขอบคุณสำหรับตัวเลือกทั้งหมด แต่ฉันได้ใส่ตัวเลือก 4 ด้านหน้าและตรงกลาง มันทำสิ่งที่ถูกถามและ IMHO เป็นวิธีที่ง่ายที่สุด
amenthes

@amenthes: เสร็จแล้ว!
ojdo

3

จากทางเลือกที่ 1 ของ Mark Stosbergโดยใช้ wmctrl ฉันได้ใช้สคริปต์ตัวเล็กทำเช่นนี้เปิดตัวแอปโดยใช้ไฟล์ .desktop โดยการเรียกใช้ไฟล์ .desktop มันยังทำหน้าที่แทน xdg-open ซึ่งเป็นบั๊กกี้ใน Oneiric (มันจะเปิดไฟล์ .desktop ในเท็กซ์เอดิเตอร์แทนที่จะเรียกใช้แอพพลิเคชั่นที่เหมาะสม)

~ / bin / สก์ท็อปแบบเปิด:

#!/bin/bash
NAME=`grep '^Name=' $1 | sed 's/^Name=//' | sed 's/%.//'`
EXEC=`grep '^Exec=' $1 | sed 's/^Exec=//' | sed 's/%.//'`
wmctrl -xa $NAME || $EXEC &

ผมเคยใช้แล้วตั้งค่าแป้นพิมพ์ GNOME /home/richardt/bin/desktop-open /usr/share/applications/gvim.desktopการตั้งค่าแป้นพิมพ์ที่กำหนดเองตัดสั้นที่สั่งตัดสั้นเป็นเช่น

สิ่งที่ฉันไม่ได้ทำคือใช้ทางลัดที่ประกอบไปด้วยSuperคีย์ - GNOME ดูเหมือนจะต้องการสงวนไว้สำหรับเปลี่ยนเป็นภาพรวมกิจกรรม แต่บางทีนั่นอาจเป็นข้อผิดพลาด ...


1

DockbarXมีตัวเลือกต่อไปนี้ในบานหน้าต่างการตั้งค่า:

ใช้ความสามัคคีลัดจำนวนสไตล์ (หมายเลขซูเปอร์ +)

มันเป็นเหตุผลเดียวที่ฉันใช้มันใน Linux Mint 14 ("แอปเพล็ต The DockbarX สำหรับพาเนล MATE" ตามที่ระบุโดย dpkg-query) ใน Linux Mint ฉันต้องเพิ่ม "DockX" แบบสแตนด์อโลนลงในแอปพลิเคชันเริ่มต้น

ฉันไม่มีประสบการณ์กับ Unity ดังนั้นฉันจึงมองหาพฤติกรรมที่คล้ายคลึงกับทาสก์บาร์ของ Windows 7 สิ่งหนึ่งที่ Unity / Dockbar หายไปเมื่อเทียบกับ Windows 7 ก็คือมันจะไม่ย่อขนาดหน้าต่างเมื่อมันโฟกัสอยู่แล้ว มันจะเปิดแอปหรือสลับโฟกัสไปที่แอปเท่านั้น ฉันพบว่าพฤติกรรมย่อเล็กสุดยังมีประโยชน์มากในการกำจัดความยุ่งเหยิงอย่างรวดเร็วและมุ่งเน้นงานปัจจุบันของฉัน ดูเหมือนว่าฉันจะสามารถเลียนแบบได้โดยปรับสคริปต์ตัวอย่างที่แบ่งปันในคำตอบอื่น ๆ ที่นี่


FWIW ฉันเชื่อว่ามีการเพิ่มฟีเจอร์ย่อขนาดลงใน Ubuntu ล่าสุด
nafg

ใช้ Ubuntu 14.04.3 LTS ยังไม่สามารถย่อให้เล็กลงหรือไม่นั่นเป็นตัวเลือกที่ไม่ใช่ค่าเริ่มต้นหรือไม่
Bleep Bloop
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.