วิธีเปิดใช้งานหมายเลข Windows + คีย์ใน gnome เพื่อสลับไปยังหน้าต่างในแถบงานหรือแผงควบคุม


10

ใน Windows 7/8 และ Unity คุณสามารถใช้WindowsKey+ 1เพื่อสลับไปยังแอปพลิเคชั่นแรกบนทาสก์บาร์ / แผงWindowsKey+ 2สำหรับวินาทีและอื่น ๆ

ฉันต้องทำอะไรเพื่อเปิดใช้งานใน gnome-desktop


ฉันไม่แน่ใจว่าเป็นไปได้ใน Gnome Shell ฉันคิดว่าสิ่งที่ดีที่สุดที่คุณทำได้คือ Alt + Tab
เซ

พฤติกรรมอธิบายไว้ในบทความนี้makeuseof.com/tag/…และเป็นหมายเลข 2 ในรายการ
holmb

2
@holmb น่าเสียดายที่ No2 นั้นมีไว้สำหรับ Unity เท่านั้น
TankorSmash

คุณสามารถลองสคริปต์บางอย่างเช่นกับ xdotool และกำหนดให้กับปุ่มลัดที่เกี่ยวข้อง
อัลโล

... หรือด้วยแป้นพิมพ์ลัดที่กำหนดเองในการตั้งค่า GNOME (ดูคำตอบ)
Steven

คำตอบ:


5

GNOME 3 ไม่มีฟังก์ชันการใช้งานในตัวตามที่คุณค้นพบ

วิธีแก้ปัญหาให้สร้างแป้นพิมพ์ลัดสำหรับRaiseOrRun.shสคริปต์

  1. สร้าง/home/<username>/RaiseOrRun.shสคริปต์
  2. เรียกใช้chmod +x /home/<username>/RaiseOrRun.shเพื่อให้สามารถเรียกใช้งานได้
  3. เปิดการตั้งค่า GNOME แป้นพิมพ์
  4. สำหรับแต่ละแอปพลิเคชัน "เพิ่มในรายการโปรด":
    1. เลื่อนไปที่ด้านล่างและกดปุ่ม + เพื่อเพิ่มทางลัดที่กำหนดเอง
      • ชื่อ: เลือกชื่อใดก็ได้
      • คำสั่ง: /home/<username>/RaiseOrRun.sh <WM_CLASS> <EXECUTABLE>
      • ตัวอย่าง: /home/<username>/RaiseOrRun.sh chromium chromium-browser
    2. คลิกปุ่มแก้ไขแล้วกดปุ่มทางลัดที่คุณต้องการ (เช่น: Super+ 1)
    3. คลิกเพิ่มเพื่อยืนยัน

หมายเหตุ:

  1. วิธีแก้ปัญหานี้ไม่รู้จัก GNOME 3 Dash หากคุณต้องการรักษาSuper+ 1สำหรับแอปแรกในรายการโปรดคุณจะต้องเก็บคีย์ลัดและตำแหน่ง Dash ในการซิงค์ด้วยตนเอง

  2. แสดง WM_CLASS สำหรับแต่ละแอปพลิเคชันที่เปิดด้วย wmctrl -l -x

  3. ดูเพิ่มเติม: Alt + Tab sucks; นี่เป็นวิธีแก้ปัญหา - การหาประโยชน์ของโปรแกรมเมอร์ - Vicky Chijwani (อธิบายว่าทำไม "การรันหรือเพิ่ม" ดีกว่าพื้นที่ทำงาน)


สคริปต์: RaiseOrRun.sh

#!/bin/bash

# $1 - case insensitive word in WM_CLASS
# $2 - command to start application

# wmctrl 
# -a <WIN> Activate the window <WIN> by switching to its desktop and raising it.
# -x Include WM_CLASS in the window list or interpret <WIN> as the WM_CLASS name

wmctrl -x -a "$1" || "$2"

1
ฉันชอบวิธีนี้มาก! มันพกพาสะดวกมาก! คุณรู้วิธีการขยายมันเพื่อสลับไปยังอินสแตนซ์ที่ใช้ล่าสุดของเช่น terminal หรือไม่? ยิ่งไปกว่านั้นใน Unity คุณสามารถใช้shift + windows + numวางไข่อินสแตนซ์ใหม่ของแอพได้ทันที
Daniel Hitzel

การสร้างอินสแตนซ์ใหม่ควรเป็นเรื่องง่าย สร้างคีย์ลัดเพื่อเริ่มแอปพลิเคชัน ฉันไม่พบวิธีแก้ไขปัญหาอย่างง่ายสำหรับการวนซ้ำผ่านอินสแตนซ์ของแอปพลิเคชันเฉพาะ
Steven

หากคุณสะดุดข้ามโปรดเพิ่มไปยังโพสต์;) ขอบคุณสำหรับความช่วยเหลือในคำพังเพย
Daniel Hitzel

การเรียงลำดับของคุณลักษณะนี้ควรได้รับการอบลงใน DE สำหรับเหตุผลที่อธิบายในการโพสต์ของฉันใน AskUbuntu
Dan Dascalescu

Steven และ @daniel เกี่ยวกับความสามารถในการทำซ้ำผ่านอินสแตนซ์ของแอปพลิเคชันเฉพาะโปรดดูคำตอบของฉันที่คำถามนี้ หวังว่าจะช่วย!
Robert

1

Gnome ไม่มีวิธีการทำเช่นนั้นโดยเฉพาะ แต่นี่คือวิธีอื่น ๆ ในการเปลี่ยนแอปพลิเคชันอย่างรวดเร็ว

  1. คุณสามารถใช้คุณสมบัติของ Gnome ในการสลับแอปพลิเคชัน Gnome มีวิดีโอและการสอนเกี่ยวกับเรื่องที่นี่ ไฮไลท์บางอย่างรวมถึงการพิมพ์ (หากคุณต้องการเปลี่ยนเป็น Firefox คุณสามารถกด "super" แล้วพิมพ์ "fir" แล้วกด Enter) และใช้ภาพรวมกิจกรรม (ชนมุมบนซ้ายของหน้าจอด้วยเมาส์แล้วคลิก หน้าต่างที่คุณต้องการ)

  2. คุณสามารถใช้พื้นที่ทำงาน Gnome เสนอปุ่มลัดสำหรับเปลี่ยนเป็นพื้นที่ทำงานเฉพาะ แต่ไม่ได้ตั้งค่าไว้ตามค่าเริ่มต้น คุณสามารถใส่ windows fullscreen ของคุณในพื้นที่ทำงานที่แตกต่างกันและใช้ทางลัดเหล่านี้เพื่อสลับระหว่างพวกเขา

    ตัวอย่างเช่นคุณสามารถผูกSuper+ 1เป็น "สลับไปยังพื้นที่ทำงาน 1" และอื่น ๆ จากนั้นคุณสามารถวาง Firefox ไว้ในเวิร์กสเปซ 1, Libreoffice ในเวิร์กสเปซ 2, เครื่องเล่นเพลงในเวิร์กสเปซ 3 จากนั้นสลับไปมาระหว่างทางลัดเหล่านั้นกับทางลัดของคุณ

    คุณสามารถค้นหาแป้นพิมพ์ลัดเหล่านี้และอื่น ๆ ได้ในการตั้งค่า> คีย์บอร์ด ฉันได้ตั้งค่าทางลัดที่เป็นไปได้ในภาพด้านล่างแล้ว

    การตั้งค่าแป้นพิมพ์ Gnome พร้อมชุดทางลัดพื้นที่ทำงาน


นี่คือสิ่งที่ฉันทำจริงหนึ่งเวิร์กสเปซเดียว สิ้นสุดการจับคู่พื้นที่ทำงานกับแต่ละปุ่ม asdzxc รวมทั้ง shift zx
TankorSmash


0

ผมเองใช้https://extensions.gnome.org/extension/413/dash-hotkeys/ ดูเหมือนว่ามันจะทำสิ่งที่คุณต้องการ

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