ความสามัคคี: ฉันจะเปลี่ยนพฤติกรรมแท็บ Alt เพื่อสลับระหว่างหน้าต่างในพื้นที่ทำงานปัจจุบันได้อย่างไร


120

การเปิดใช้อคติ Alt-แท็บเรียงลำดับจะชอบหน้าต่างบนวิวพอร์ตปัจจุบันตามที่อธิบายไว้ที่นี่ทำไม่แตกต่างกัน ฉันจะกลับไปใช้พฤติกรรมแบบเดียวกันกับ 11.04 ได้อย่างไรดังนั้นแท็บ alt จะสลับระหว่างหน้าต่างในพื้นที่ทำงานปัจจุบันเท่านั้น

เพียงปิดการใช้งานปุ่ม Alt-Tab และ Shift-alt-Tab บน Unity Switcher ดูเหมือนว่าจะช่วยได้ แต่มันก็ยังสลับพื้นที่ทำงานกับฉันในบางครั้ง ตัวอย่างเช่นถ้าฉันให้โฟกัสหน้าต่างเทอร์มินัลจากนั้นกดแท็บ alt มันจะสลับไปยังหน้าต่างเทอร์มินัลอื่นในพื้นที่ทำงานใด ๆ ก่อนที่จะพยายามเปิดพื้นที่ทำงานเดียวกัน นอกจากนี้ Unity switcher ยังคงปรากฏขึ้นเมื่อฉัน alt-tab จากนั้นกด alt ค้างไว้แม้ว่าฉันจะเอาปุ่มลัดของแท็บ alt ออก


2
คุณจะดีใจที่ได้ทราบว่าสิ่งนี้และปัญหาประเภทนี้จะอยู่ที่ 12.04 Mark Shuttleworth โพสต์อีเมลเกี่ยวกับเรื่องนี้ไม่กี่ชั่วโมงที่ผ่านมาเกี่ยวกับกรณีนี้ ควรเห็นการปรับปรุงที่ดี :)
Jo-Erlend Schinstad

ฉันหวังว่าจะมีใครบางคนออกมาพร้อมกล่องกาเครื่องหมายอย่างง่าย ๆ ในลักษณะที่น่าสนใจ, พฤติกรรม, การตั้งค่าหรืออย่างน้อยปลั๊กอินเช่นนี้: extensions.gnome.org/extension/15/alternatetabความคิดใดที่ฉันควรยื่นคำขอคุณสมบัตินี้ ???
opensas

ฉันไม่ชอบที่จะติดตั้งสิ่งต่าง ๆ สำหรับการกำหนดค่าเล็ก ๆ น้อย ๆ ในคำถามนี้มีวิธีการสลับที่ทำให้วิธีนี้สะดวกสบายในการสลับสับเปลี่ยนaskubuntu.com/questions/123977/ …
titusfx

คำตอบ:


109

คุณสามารถเปลี่ยนกลับไปใช้รูปแบบที่เก่ากว่าของตัวสลับหน้าต่างโดยเปิดใช้งานปลั๊กอินแอปพลิเคชันแบบคงที่ตัวสลับใน CompizConfig เครื่องมือจัดการการตั้งค่า:

ขั้นตอน:

  1. CompizConfig Manager ผ่านมาได้แล้วsudo apt-get install compizconfig-settings-manager(ขอบคุณ @donbright)

  2. sudo apt-get install compiz-pluginsเพื่อให้ตัวสลับแอปพลิเคชันคงที่ปรากฏขึ้น (ขอบคุณ @Mimimetric)

  3. CompizConfig Manager เริ่มโดยการพิมพ์ccsmเทอร์มินัล (ขอบคุณ @donbright)

  4. ปิดใช้งานแป้นพิมพ์ลัดสำหรับตัวสลับของ Unity โดยยกเลิกการเลือกตัวจัดการการตั้งค่า CompizConfig ▸เดสก์ท็อป▸ปลั๊กอินอูบุนตู Unity er ตัวสลับ▸คีย์เพื่อเริ่มตัวสลับ▸เปิดใช้งานและปุ่มเพื่อเริ่มสลับในแบบย้อนกลับ▸เปิดใช้งาน

  5. เปิดใช้งานตัวสลับแอปพลิเคชันแบบคงที่โดยการตรวจสอบตัวจัดการการตั้งค่า CompizConfig ▸การจัดการหน้าต่าง Switch ตัวสลับแอปพลิเคชันแบบคงที่▸เปิดใช้งานตัวสลับแอปพลิเคชันแบบคงที่


7
+1: ดีและรัดกุม แต่ยังมีคำเตือนเกี่ยวกับความขัดแย้งที่มีผลผูกพันที่สำคัญและตัวเลือก (ในแม่นยำ) ทำให้เกิดความสับสนมาก ดังนั้นคำแนะนำเล็กน้อยเกี่ยวกับที่จะช่วย เช่นอะไรคือความแตกต่างระหว่าง "ตั้งค่าก่อนหน้าหน้าต่าง (ทุกหน้าต่าง) ต่อไป" และ "ปิดใช้งานคีย์เพื่อเริ่มตัวสลับในการย้อนกลับสำหรับวิวพอร์ตทั้งหมดในปลั๊กอินปลั๊กอิน Ubuntu Unity?"
nealmcb

17
จริงๆ? มีไม่มีทางที่ทุกคนที่จะปิดการใช้งานการจัดกลุ่มในความสามัคคีของ Switcher อื่นที่ไม่ใช่ปิดการใช้งานอย่างสมบูรณ์สลับตัวเองหรือไม่
MestreLion

15
พวกคุณลืมรายละเอียดหนึ่งอย่าง: คุณต้องsudo apt-get install compiz-pluginsรับตัวสลับแอปพลิเคชันแบบสแตติกเพื่อแสดง
Milimetric

1
ปิงสำหรับคำถามในความคิดเห็นของ nealmcb - ฉันยังงงงวย
Jonathan Hartley

1
โพสต์ "คำเตือน" แสดงให้เห็นว่าเป้าหมาย ณ วันที่ 12/04 คือการลดความต้องการ CCSM ด้วยการผสานการสนับสนุนสิ่งที่ผู้คนต้องการ ด้วยความนิยมอย่างมากในเรื่องนี้ (และสถานะของฉันต่อเนื่องของความคับข้องใจอย่างมากกับวิธีการเปลี่ยนค่าเริ่มต้นในการทำงานที่เชื่อถือได้) คือความคืบหน้าใด ๆ ที่เกิดขึ้นเป็นอย่างน้อย ?
nealmcb

32

คุณควรติดตั้ง CompizConfig Settings Manager จากตรงนั้นคุณสามารถค้นหาปลั๊กอิน Unity

ป้อนคำอธิบายรูปภาพที่นี่

และปิดการทำงานของ switcher โดยคลิกที่ปุ่มลัดแต่ละปุ่มและยกเลิกการเลือก 'เปิดใช้งาน'

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นคุณสามารถเปิดใช้งานปลั๊กอินตัวสลับหน้าต่างตัวใดตัวหนึ่งภายใต้การจัดการหน้าต่าง

ccsm


ฉันจะปิดการใช้งานสวิตช์ในมุมมองนั้นได้อย่างไร ฉันเพิ่งปิดการใช้งานหรือเปลี่ยนการเชื่อมโยงที่สำคัญ?
Lilitu88

เพียงปิดการใช้งานปุ่มลัด จำแลงเป็นส่วนหนึ่งของปลั๊กอินความสามัคคีและคุณอาจไม่ต้องการที่จะปิดการใช้งานปลั๊กอินที่ :)
LasseValentini

2
ไม่มีวิธีปิดใช้งานเฉพาะการจัดกลุ่มไม่ใช่ตัวสลับหรือไม่
MestreLion

2
ใน 13.04 ฉันไม่พบ "โปรแกรมประยุกต์แบบคงที่ Switcher" ใน CCSM; (
Maciej Łopaciński

2
@Maciej คุณต้องติดตั้ง compiz-plugins ดูข้อผิดพลาดนี้
ncasas

2

ใช้ Static Application Switcher (กำหนดค่าโดยใช้ CompizConfig / CCSM)

คำเตือน: ปัญหาบางอย่างของ CCSM คืออะไรและเพราะเหตุใดฉันจึงต้องการหลีกเลี่ยง

บันทึกงานและปิดโปรแกรมก่อนที่จะใช้ CompizConfig

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

ติดตั้งซอฟต์แวร์

ติดตั้ง Compiz Config (ด้วย @donbright):

sudo apt-get install compizconfig-settings-manager

ติดตั้งสวิตช์แอปพลิเคชันแบบคงที่ (ขอบคุณ @Milimetric):

sudo apt-get install compiz-plugins

องค์ประกอบ

  1. เริ่ม CompizConfig Manager โดยการพิมพ์ccsmเทอร์มินัล (ขอบคุณ @donbright) หรือค้นหาใน Dash

  2. ใน CompizConfig Settings Manager ไปที่เดสก์ท็อป▸ปลั๊กอิน Ubuntu Unity ity Switcher ปิดใช้งานแป้นพิมพ์ลัดทั้งหมด มันควรมีลักษณะเช่นนี้ใน Ubuntu 15.04 เมื่อคุณทำเสร็จ:

ปิดใช้งานแป้นพิมพ์ลัดทั้งหมดใน Unity Plugin

  1. คลิก "ย้อนกลับ" เพื่อกลับไปที่หน้าหลักของ CompizConfig

  2. เปิดใช้งานแอพลิเคชันแบบคงที่สวิทโดยการตรวจสอบการบริหารจัดการหน้าต่าง▸คงประยุกต์ Switcher ▸เปิดใช้งานแอพลิเคชันคง Switcher สิ่งต่าง ๆ อาจสั่นไหวสักครู่ หากคุณได้รับคำเตือนอย่าเพิกเฉย ย้อนกลับไปและแก้ไขข้อผิดพลาดของคุณ ความสำเร็จมีลักษณะเช่นนี้ใน Ubuntu 15.04:

เปิดใช้งาน Application Switcher แบบคงที่

แค่นั้นแหละ!

ตัวจัดการหน้าจอเริ่มต้นใหม่ (ในกรณีที่มีปัญหา)

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

# Switch to a terminal session (leaving X-Windows running)
Ctrl-Alt-F1

# (you may have to log in)

# Stop your X-Windows session:
sudo service lightdm stop

# Start a new X-Windows session:
sudo service lightdm start

# Go to the current X-Windows session:
Ctrl-Alt-F7

ขอบคุณ!

สิ่งนี้เริ่มต้นจากคำตอบของ @ ændrük แต่ฉันได้แก้ไขเวลาเพียงพอที่จะทำให้เป็นของฉันเอง


2

วิธีง่ายๆในการทำเช่นนี้โดยไม่ต้องเปลี่ยนสลับคือการตรวจสอบอคติ Alt-แท็บจะชอบหน้าต่างบนวิวพอร์ตปัจจุบัน นี่เป็นตัวเลือกที่สองในแท็บ "ตัวสลับ" ในปลั๊กอินความสามัคคี


1
คุณอาจต้องการแก้ไขคำตอบนี้เพื่อให้ผู้ใช้ทราบวิธีเข้าถึงการตั้งค่าปลั๊กอิน Unity (คำตอบอื่น ๆ ที่นี่อธิบายได้ แต่คุณอาจต้องการคำตอบของคุณให้เพียงพอแม้ว่าจะไม่มีการอ้างอิงก็ตาม) ฉันต้องการแก้ไข แต่มีหลายวิธีในการอธิบายสิ่งนี้และฉันไม่รู้ว่าคุณต้องการอะไร
Eliah Kagan

0

ในการทำให้ task switcher แสดงเฉพาะหน้าต่างในเวิร์กสเปซปัจจุบันให้รันคำสั่งนี้จากเทอร์มินัล (CTRL + ALT + T):

dconf write /org/gnome/shell/app-switcher/current-workspace-only 'true'

วิธีย้อนกลับเป็นการสลับระหว่างหน้าต่างในพื้นที่ทำงานทั้งหมด:

dconf write /org/gnome/shell/app-switcher/current-workspace-only 'false'

นี่ได้รับการยืนยันว่าทำงานได้ใน Ubuntu 17.10

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