Khó tìm thấy một cửa sổ trong số nhiều


19

Tôi rất ấn tượng với Unity GUI mới - đó là một bước đi táo bạo.

Tuy nhiên, có một sự giám sát rõ ràng, từ quan điểm của một người sử dụng Ubuntu cho công việc lập trình chuyên nghiệp. Tôi thường muốn mở hơn một tá cửa sổ emacs khi tôi đang viết mã.

Trong Ubuntu cổ điển, tôi có thể dễ dàng chọn cái nào tôi muốn từ tên tệp trong thanh tác vụ dưới cùng, nhưng điều này dường như không có tương đương trong Unity. Khi tôi mở quá nhiều, thật khó để tìm cửa sổ nào tôi muốn. Đối với điều này, ngay cả Unity 10.10 cũng tốt hơn vì tôi có thể AltTabthông qua và xem tên của họ; không còn trong 11.04. Sẽ thật tuyệt nếu thanh tác vụ mới có một hộp emacs (ví dụ) bao gồm tất cả các phiên bản của cửa sổ emacs mở. Nhấp chuột phải vào hộp và có tùy chọn để xem danh sách tên của tất cả các trường hợp mở.

Hiện tại, tính hữu ích của việc nhấp chuột phải vào các hộp thanh tác vụ này dường như rất hạn chế. Tôi nghĩ rằng một sự thay đổi đơn giản về bản chất này sẽ cải thiện đáng kể tiện ích của Unity.

Tôi đã sử dụng nhiều không gian làm việc (6) và thường có một cái gì đó như cửa sổ đầu cuối và nhiều cửa sổ emacs trên mỗi không gian làm việc và tôi đã sử dụng các phím tắt. Cho đến nay, không ai trong số này giải quyết được vấn đề, tôi không nghĩ rằng một 'danh sách tệp mở' là một thứ tự cao.

Super+ Wthực hiện ngược lại hoàn toàn với những gì tôi đang đề xuất. Đã có quá nhiều cửa sổ mở trên một không gian làm việc để dễ dàng tìm thấy cửa sổ tôi đang tìm kiếm - xem tất cả các cửa sổ trên tất cả các không gian làm việc chỉ làm mờ tầm nhìn hơn nữa.

Shift+ Alt+ không giúp được gì. Nếu tôi có một tá cửa sổ emacs mở trên một không gian làm việc, thì việc này sẽ hiển thị tất cả các cửa sổ đang mở trên không gian làm việc cùng một lúc, nhưng bỏ chúng ra và thu nhỏ chúng thành các biểu tượng nhỏ. Làm thế nào tôi có thể tìm ra cái nhìn đầu tiên mà tôi muốn? Họ không thể phân biệt.


5
Nếu bạn nhận thấy đây là một sự cố, vui lòng gửi đây là lỗi chống lại Unity bằng cách chạy ubuntu-bug unity. Nếu bạn có ý tưởng về cách giải quyết vấn đề này, vui lòng đưa ý tưởng đó lên Ubuntu Brainstorm .
dv3500ea

2
Không phải trình quản lý bộ đệm emacs vượt trội hơn bất kỳ trình quản lý cửa sổ chung nào? Tôi tưởng tượng rằng nếu bạn đã sử dụng một cá thể emacs, bạn có thể tìm kiếm theo tên tệp, xem danh sách các tệp và chia cửa sổ để hiển thị nhiều tệp cùng một lúc. Bạn có thể có lý do của bạn (một emacs cho mỗi dự án?), Nhưng tôi khuyên bạn nên thử một giải pháp emacs thuần túy. (Bạn có thể tạo một bí danh emacs để mở các tệp mới trong cùng một ví dụ emacs.)
idbrii

Câu trả lời:


14

Tôi muốn đề xuất câu trả lời của Alex Launi , nhưng với một điều chỉnh: bật Hiển thị tiêu đề cửa sổ.

  1. Mở Trình quản lý cài đặt CompizConfig
  2. Cho phép mô-đun được gọi là Văn bản
  3. Tìm mô-đun gọi là Addons Scale
  4. Chuyển sang tab Xuất hiện
  5. Mở trình đơn thả xuống Tiêu đề cửa sổ
  6. Chuyển tham số hiển thị tiêu đề Window sang Tất cả các cửa sổ . Bạn có thể muốn tăng kích thước phông chữ cũng.

Sau khi chỉnh sửa, nhấp đúp vào biểu tượng trình khởi chạy sẽ phù hợp với nhu cầu của bạn.


1
Đừng quên bật plugin "Văn bản".
ændrük

1
Đây không phải là một câu trả lời, nhưng là một biện pháp phòng ngừa - câu trả lời ở đây có thể gây ra sự cố trong các phiên bản Ubuntu gần đây (ít nhất là vào ngày 14.04 LTS). Trong trường hợp của tôi, tôi đã mất thanh tiêu đề và dấu gạch ngang và khả năng chuyển đổi giữa các ứng dụng. Khi tôi cố gắng khắc phục điều này, nó thậm chí còn tệ hơn - tôi đã mất khả năng gõ trong phiên của mình. Tuy nhiên, phiên khách làm việc tốt. Nếu bất cứ ai tình cờ phá vỡ Unity bằng cách sử dụng CompizConfig - giải pháp bên dưới hoạt động với tôi (xóa thư mục .config / dconf / user). Askubfox.com/a/39669/378102

7

Tôi đã tìm thấy một plugin tuyệt vời từ compiz-plugins-extra, đó là Bộ lọc Tiêu đề Cửa sổ Quy mô .

  • Sau khi kích hoạt nó, đầu tiên bạn nhấn Super+ Wsẽ đưa tất cả các cửa sổ ứng cử viên (Tôi đã điều chỉnh để chỉ hiển thị các cửa sổ trong không gian làm việc hiện tại).

  • Sau đó, chỉ cần từ khóa của cửa sổ bạn đang tìm kiếm và xác nhận Enterđể đi cho nó!

Nếu bạn biết chính xác những gì bạn muốn, thì điều này nhanh hơn bất kỳ tổ hợp bàn phím + chọn và xác nhận chuột nào. Trong trường hợp tốt nhất, bạn có thể nhận được chính xác chỉ một kết quả mà bạn mong đợi.

Woo-hoo, tìm kiếm đá !! :)


trong thử nghiệm tiếp theo, tôi đồng ý với bài đăng trên cùng: sử dụng bảng điều khiển gnome cổ điển để liệt kê tất cả các nút cửa sổ vẫn là cách hiệu quả nhất, cho phép bạn tìm thấy cửa sổ mong muốn chỉ bằng cách liếc và nhấp một lần.
James Fu

6

Đầu tiên cài đặt compiz-plugin-thêm Cài đặt compiz-plugin-thêm .

Sau đó kích hoạt các addon chế độ tỷ lệ trong compiz bằng Trình quản lý cài đặt cấu hình Compiz, sau đó khởi động lại sự thống nhất (chạy unitytrong đoạn hội thoại chạy ( alt+ f2)).

Bây giờ, khi bạn có nhiều cửa sổ mở, bạn có thể nhập một phần tên của cửa sổ bạn muốn thu hẹp tìm kiếm của mình, trong khi vẫn giữ chế độ xem trước trực quan.

Lưu ý:

Khi tôi nói về tìm kiếm, tôi đang đề cập đến tìm kiếm từ chế độ tỷ lệ (đó là những gì xảy ra nếu bạn nhấp vào biểu tượng của một ứng dụng có nhiều cửa sổ mở hoặc nhấn super+ W).


Tôi không có tùy chọn trong Addons Scale để lọc. Bạn có cần kích hoạt một plugin khác?
idbrii

@pydave: không, chỉ cần gõ ... khi ở chế độ tỷ lệ (sau khi bật plugin đó).
RolandiXor

@pydave: Ồ tôi không nhớ là nó nằm trong gói đó.
RolandiXor

Xin lỗi, điều này cũng không hiệu quả với tôi vì tôi đang đăng nhập vào các máy tính khác nhau từ xa, sau đó xuất hiện các tệp. Tôi không nghĩ rằng tìm kiếm Dash hoạt động nếu tệp không thực sự nằm trên máy tính mà tôi đang gõ.
Jason Nett

@JasonNett: điều này không liên quan gì đến Tìm kiếm Dash. Tôi đang đề cập đến chế độ tỷ lệ.
RolandiXor

3

Nhấp vào biểu tượng trình khởi chạy của ứng dụng có cửa sổ bạn muốn xem lần thứ hai sẽ bắt đầu chế độ trải rộng, nơi bạn có thể thấy tất cả các cửa sổ đang mở cho ứng dụng đó và chọn cửa sổ bạn muốn. Điều này cũng hoạt động thông qua các phím tắt cho ứng dụng đó.


Không, điều đó không hoạt động khi bạn có nhiều cửa sổ mở. Các cửa sổ rất nhỏ trong trường hợp này và tôi không thể nhìn thấy tên của chúng, do đó tôi không thể dễ dàng xác định cái nào tôi muốn ở nơi đầu tiên.
Jason Nett


1

Một tá cửa sổ là rất nhiều. Tôi cũng là một lập trình viên chuyên nghiệp và tôi thường hài lòng với ba thiết bị đầu cuối (một thiết bị có phiên vim tách).

Bạn đã xem xét phân chia hợp lý các biên tập viên của mình trên nhiều máy tính để bàn chưa? Tôi có một máy tính để bàn (số 4) dành riêng cho tài liệu, một dành riêng cho mã / grepping / biên dịch (số 5) và một dành riêng cho thử nghiệm (số 6). Tôi có quyền truy cập ngẫu nhiên vào từng người trong số họ bằng các phím nóng, nhanh hơn so với chỉ và nhấp hoặc bấm tab.


Có lẽ tôi nên nói rằng cảm thấy nhanh hơn khi sử dụng các phím nóng để nhận được ở mỗi máy tính để bàn. Tôi biết có những nghiên cứu không đồng ý với tôi.
Erigami

0

Tôi đồng ý rằng việc sử dụng đầy đủ bốn không gian làm việc ở đó theo mặc định sẽ giúp ích rất nhiều. Bạn có thể di chuyển nhanh giữa chúng bằng phím Ctrl + Alt + Mũi tên (bạn cũng có thể định cấu hình compiz để chuyển bằng cách sử dụng con lăn của chuột bất cứ khi nào con trỏ ở trên màn hình). Có ba cách để xem các cửa sổ đang mở (hai cách đã được đề cập): để xem tất cả các phiên bản của một chương trình, nhấp vào biểu tượng trình khởi chạy tương ứng. Để xem tất cả các cửa sổ đang mở trong không gian làm việc hiện tại, bạn có thể sử dụng mũi tên Shift + Alt + Up. Để xem tất cả các cửa sổ đang mở trên tất cả các không gian làm việc, Super + W thực hiện thủ thuật.


0

Thay vì SUPER + W để hiển thị tất cả các ứng dụng đang mở, bạn có thể thử giữ SUPER, sau đó bạn sẽ thấy các số nhỏ trong trình khởi chạy. Khi bạn nhấn số lượng ứng dụng của mình một lần, bạn sẽ đến cửa sổ gần đây nhất. Nếu bạn nhấn số hai lần, bạn sẽ nhận được tất cả (chỉ) các cửa sổ của ứng dụng này bị lộ. Điều này giúp tôi vì nó làm giảm số lượng cửa sổ trong tổng quan phơi bày. Nhưng vẫn: chọn các cửa sổ hoặc tài liệu mong muốn (tưởng tượng nhiều tài liệu Nhà văn) không nhanh như với thanh tác vụ.


0

Đây là giải pháp tạm thời tôi sẽ thực hiện: bắt đầu bảng điều khiển trong Unity; nhấp chuột phải và xóa bảng trên cùng; cấu hình bảng dưới cùng theo cách bạn muốn; thêm bảng điều khiển gnome vào Ứng dụng khởi động; sau đó khởi động lại. Bảng trên cùng sẽ bị xóa vĩnh viễn (vì nó chồng lên bảng trên cùng của Unity) và bảng dưới cùng có thể hiển thị danh sách tệp mở cho không gian làm việc. Bây giờ bảng điều khiển phía dưới có thể tồn tại trong Unity - Tôi muốn làm cho nó có thể thu vào như trình khởi chạy.

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.