Unity: Làm cách nào để hoàn nguyên hành vi Alt-tab để chuyển giữa các cửa sổ trên không gian làm việc hiện tại?


120

Việc kích hoạt sắp xếp tab alt Bias để thích các cửa sổ trên chế độ xem hiện tại như được mô tả ở đây không có sự khác biệt. Làm cách nào tôi có thể lấy lại hành vi chính xác như 11.04, để tab alt chỉ chuyển đổi giữa các cửa sổ trên không gian làm việc hiện tại?

Đơn giản chỉ cần vô hiệu hóa các phím bấm alt-tab và shift-alt-tab trên trình chuyển đổi đơn vị dường như đã có ích, nhưng đôi khi nó vẫn chuyển đổi không gian làm việc đối với tôi. Ví dụ: nếu tôi cho tiêu điểm cửa sổ đầu cuối rồi nhấn tab alt, nó sẽ chuyển sang cửa sổ đầu cuối khác trên bất kỳ không gian làm việc nào trước khi thử bật cùng một không gian làm việc. Ngoài ra, trình chuyển đổi Unity vẫn hiển thị khi tôi alt-tab sau đó giữ alt ngay cả khi tôi đã gỡ bỏ keybinding của nó.


2
Bạn sẽ rất vui khi biết rằng điều này và các loại vấn đề này sẽ được tập trung vào ngày 12.04. Mark Shuttleworth đã đăng một email về nó vài giờ trước, liên quan đến chính xác trường hợp này. Nên thấy những cải tiến tuyệt vời. :)
Jo-Erlend Schinstad

Tôi hy vọng ai đó đi ra với một hộp kiểm đơn giản trong trong appearearence, hành vi, thiết lập, hoặc ít nhất là một số plugin như thế này: extensions.gnome.org/extension/15/alternatetab Bất kỳ ý tưởng nơi tôi nên nộp yêu cầu tính năng này ???
khai mạc

Tôi không muốn cài đặt mọi thứ cho các cấu hình nhỏ, trong câu hỏi này có một số cách để chuyển đổi làm cho cách chuyển đổi này trở nên dễ dàng, hãy hỏi Ubuntu.com/questions/123977/ Lỗi
titusfx

Câu trả lời:


109

Bạn có thể trở lại kiểu trình chuyển đổi cửa sổ cũ hơn bằng cách bật plugin Trình chuyển đổi ứng dụng tĩnh trong Trình quản lý cài đặt CompizConfig:

Các bước:

  1. Trình quản lý CompizConfig được thông qua sudo apt-get install compizconfig-settings-manager(nhờ @donbright)

  2. sudo apt-get install compiz-pluginsđể có được trình chuyển đổi ứng dụng tĩnh để hiển thị. (cảm ơn @Milimetric)

  3. Trình quản lý CompizConfig được bắt đầu bằng cách nhập ccsmvào thiết bị đầu cuối (nhờ @donbright)

  4. Vô hiệu hóa các phím tắt cho trình chuyển đổi của Unity bằng cách bỏ chọn Trình quản lý cài đặt CompizConfig ▸ Máy tính để bàn Plugin Trình cắm Ubuntu Unity ▸ Trình chuyển đổi ▸ Phím để khởi động trình chuyển đổi Đã bậtPhím để khởi động trình chuyển đổi ngược lại ▸ Đã bật

  5. Bật Trình chuyển đổi ứng dụng tĩnh bằng cách kiểm tra Trình quản lý cài đặt CompizConfig Management Quản lý cửa sổ Trình chuyển đổi ứng dụng tĩnh ▸ Bật Trình chuyển đổi ứng dụng tĩnh


7
+1: Đẹp và súc tích. Nhưng cũng có những cảnh báo về xung đột ràng buộc quan trọng và các lựa chọn (trong Chính xác) rất khó hiểu. Vì vậy, một chút lời khuyên về điều đó sẽ giúp. Ví dụ: sự khác biệt giữa "thiết lập cửa sổ Prev (Tất cả các cửa sổ) là gì" và "vô hiệu hóa Khóa để khởi động trình chuyển đổi ngược lại cho tất cả các chế độ xem trong plugin Plugin Unity của Ubuntu?"
nealmcb

17
Có thật không? Có không cách nào cả để vô hiệu hóa nhóm trong Switcher Unity của nhau hơn hoàn toàn vô hiệu hóa các switcher bản thân?
MestreLion

15
Các bạn quên một chi tiết: bạn phải có sudo apt-get install compiz-pluginstrình chuyển đổi ứng dụng tĩnh để hiển thị.
Milimetric

1
Ping cho câu hỏi trong bình luận của nealmcb - Tôi cũng bối rối.
Jonathan Hartley

1
Bài đăng "Cảnh báo" cho thấy mục tiêu vào ngày 12/04 là giảm nhu cầu về CCSM bằng cách hợp nhất để hỗ trợ cho những điều mọi người thực sự muốn. Với sự phổ biến lớn của điều này (và trạng thái thất vọng liên tục của tôi với cách trình chuyển đổi mặc định hoạt động đáng tin cậy), có bất kỳ tiến triển nào được thực hiện ít nhất là tạo ra một tinh chỉnh ít đáng sợ hơn và được hỗ trợ tốt hơn để chuyển sang trình chuyển đổi ứng dụng tĩnh ?
nealmcb

32

Bạn nên cài đặt Trình quản lý cài đặt CompizConfig. Từ đó bạn có thể tìm thấy plugin Unity

nhập mô tả hình ảnh ở đây

và vô hiệu hóa trình chuyển đổi, bằng cách nhấp vào từng ràng buộc chính và bỏ chọn 'Đã bật'

nhập mô tả hình ảnh ở đây

Sau đó, bạn có thể kích hoạt một trong các plugin chuyển đổi cửa sổ khác trong Quản lý cửa sổ.

ccsm


Làm cách nào để tắt trình chuyển đổi trong chế độ xem đó? Tôi chỉ cần vô hiệu hóa hoặc thay đổi các ràng buộc chính?
Lilitu88

Chỉ cần vô hiệu hóa các phím bấm. Trình dịch chuyển là một phần của plugin thống nhất và có lẽ bạn không muốn tắt plugin đó :)
LasseValentini

2
Không có cách nào để vô hiệu hóa chỉ nhóm, và không phải chính trình chuyển đổi?
MestreLion

2
Trong 13.04, tôi không thể tìm thấy "Trình chuyển đổi ứng dụng tĩnh" trong CCSM; (
Maciej opaciński

2
@Maciej, bạn phải cài đặt plugin compiz. Xem lỗi này
ncasas

2

Sử dụng Trình chuyển đổi ứng dụng tĩnh (được định cấu hình bằng CompizConfig / CCSM)

Cảnh báo: một số vấn đề với CCSM là gì và tại sao tôi muốn tránh nó?

Lưu công việc và đóng chương trình trước khi sử dụng CompizConfig.

Xem xét in ra phần Khởi động lại Trình quản lý hiển thị ở cuối bài này. Hy vọng bạn sẽ không cần nó, nhưng nếu bạn làm thế, thì đó sẽ là vì màn hình của bạn tạm thời vô dụng.

Cài đặt phần mềm

Cài đặt Compiz Config (nhờ @donbright):

sudo apt-get install compizconfig-settings-manager

Cài đặt Trình chuyển đổi ứng dụng tĩnh (nhờ @Milimetric):

sudo apt-get install compiz-plugins

Cấu hình

  1. Khởi động Trình quản lý CompizConfig bằng cách nhập ccsmvào thiết bị đầu cuối (nhờ @donbright) hoặc tìm thấy nó trong Dash.

  2. Trong Trình quản lý cài đặt CompizConfig, điều hướng đến Máy tính để bàn Plugin Plugin Ubuntu Unity ▸ Trình chuyển đổi Vô hiệu hóa TẤT CẢ các phím tắt. Nó sẽ trông như thế này trên Ubuntu 15.04 khi bạn hoàn thành:

Vô hiệu hóa tất cả các phím tắt trong Plugin Unity

  1. Nhấp vào "Quay lại" để quay lại trang chính CompizConfig.

  2. Kích hoạt Trình chuyển đổi ứng dụng tĩnh bằng cách kiểm tra Quản lý cửa sổ Trình chuyển đổi ứng dụng tĩnh Bật Trình chuyển đổi ứng dụng tĩnh . Mọi thứ có thể nhấp nháy trong vài giây. Nếu bạn nhận được cảnh báo, đừng bỏ qua chúng; quay lại và sửa chữa sai lầm của bạn Thành công trông như thế này trên Ubuntu 15.04:

Bật trình chuyển đổi ứng dụng tĩnh

Đó là nó!

Khởi động lại trình quản lý hiển thị (trong trường hợp gặp sự cố)

Hy vọng rằng bạn sẽ không cần điều này, nhưng nó có thể ít gây mất dữ liệu hơn là kéo dây nguồn. Hãy nghĩ về nó như khởi động lại chỉ là trình quản lý hiển thị của bạn thay vì toàn bộ hệ thống.

# 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

Cảm ơn!

Điều này bắt đầu như câu trả lời của @ ændrük, nhưng tôi đã chỉnh sửa nó đủ lần để biến nó thành của riêng tôi.


2

Cách dễ dàng để thực hiện việc này mà không cần thay đổi trình chuyển đổi là kiểm tra tab alt Bias để thích các cửa sổ trên chế độ xem hiện tại . Đây là tùy chọn thứ hai trong tab "trình chuyển đổi" trong Unity Plugin.


1
Bạn có thể muốn chỉnh sửa câu trả lời này để người dùng biết cách truy cập cài đặt Plugin Unity (một số câu trả lời khác ở đây giải thích cho câu hỏi đó, nhưng bạn có thể muốn câu trả lời của mình là đủ, ngay cả khi không tham khảo chúng). Tôi sẽ chỉnh sửa nhưng có nhiều cách khác nhau để giải thích điều này và tôi không biết bạn thích gì hơn.
Eliah Kagan

0

Để làm cho trình chuyển đổi tác vụ chỉ hiển thị các cửa sổ trong không gian làm việc hiện tại, hãy chạy lệnh này từ thiết bị đầu cuối (CTRL + ALT + T):

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

Để trở lại chuyển đổi giữa các cửa sổ trên tất cả các không gian làm việc:

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

Điều này được xác nhận làm việc trong Ubuntu 17.10.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.