Làm thế nào để đảo ngược màu sắc cho cửa sổ hiện tại trong vỏ gnome?


23

Tôi không thích rằng hầu hết các trang web sử dụng phông chữ màu đen trên nền trắng cho trang web của họ, vì nó quá mệt mỏi đối với tôi để đọc.

Quay trở lại những ngày 11.04, sử dụng Gnome2 với compiz, thực sự có một tính năng Tiêu cực có thể phủ nhận nội dung của bất kỳ cửa sổ nào, làm cho nền đen và phông chữ trắng. Dễ dàng hơn nhiều trên mắt đối với tôi.

Tuy nhiên, kể từ ngày 11.10, sử dụng vỏ gnome với lẩm bẩm, tôi không biết liệu có thứ gì đó giống nhau ở ngoài kia không.

Do đó câu hỏi của tôi: Làm thế nào để tôi phủ nhận cửa sổ hiện đang hoạt động trong shell gnome?

Tôi không quan tâm đến các phương pháp thay thế, ví dụ như phong cách người dùng. Tôi nhận thức được sự tồn tại của chúng nhưng tôi thấy việc đảo ngược màn hình bằng cách nhấn phím tắt sẽ dễ dàng hơn nhiều. Tôi cũng muốn giải pháp là bất khả tri. Vì thỉnh thoảng tôi cũng muốn đảo ngược văn phòng libre hoặc một số ứng dụng màu trắng khác.


Câu trả lời:


23

Để đảo ngược toàn bộ màn hình, bạn có thể sử dụng chương trình xcalib:

xcalib -invert -alter

Từ trang người đàn ông xcalib

xcalib tải thẻ 'vcgt' của cấu hình ICC vào máy chủ X bằng Tiện ích mở rộng XVidMode để hiệu chỉnh màn hình của bạn.

Điều đó có nghĩa là nó không phụ thuộc vào compiz đang được sử dụng.

Bạn có thể cài đặt nó bằng cách sử dụng sudo apt-get install xcalib. Để thuận tiện hơn, chỉ định một phím tắt mở Keyboardcài đặt.

Cài đặt bàn phím để thêm phím tắt thủ công

Ở đó, điều hướng đến các phím tắt. Thêm một phím tắt tùy chỉnh bằng cách nhấn nút dấu cộng, thêm tên và lệnh. Nó sẽ bị tắt theo mặc định, vì vậy chỉ định một phím tắt bằng cách nhấp vào Disabledvà thực hiện phím tắt mong muốn, ví dụ meta+i

Trước:

trước

Sau khi xcalib -invert -alterđược đưa ra (ánh xạ tới <meta-i>:

sau

Nhấn nó một lần nữa để khôi phục lại màn hình không đảo bình thường.


4
Tôi có một thiết lập màn hình kép và xcalib chỉ đảo một màn hình. Bạn có biết làm thế nào để đảo ngược cả hai cùng một lúc, hoặc làm thế nào để chỉ định cái nào để đảo ngược?
k0pernikus

2
OP đã hỏi về cửa sổ hiện tại, điều này sẽ đảo ngược tất cả các cửa sổ trên màn hình, phải không?
Chuộc tội có giới hạn

@ k0pernikus đây có lẽ là một câu hỏi khác, nhưng câu trả lời: đôi khi Xorg tạo ra một màn hình mới từ mỗi màn hình. vì vậy chỉ cần vượt qua -d :0-d :1hoặc bất cứ điều gì bạn đang chạy (cũng có thể -d :0.1)
gcb

7

Giải pháp một phần

Có lẽ, bạn có thể sử dụng độ tương phản cao / nghịch đảo loại bỏ các cửa sổ. Mặc dù điều này không hoạt động đối với các trang web của trình duyệt (bạn có thể sử dụng các giải pháp cụ thể cho trình duyệt đó), nhưng nó thường hoạt động cho các ứng dụng máy tính để bàn.

Tới Tiếp cận phổ cập và chọn cao / Inverse cho Contrast. Bạn có thể biết có một văn bản màu trắng trong nền đen. Mặc dù tôi thừa nhận đây không phải là giải pháp tốt nhất, nhưng nó sẽ giúp bạn phần nào nếu bạn tuyệt vọng.

Nghịch đảo cao


Thật không may, làm cho các cửa sổ hoặc màn hình âm tính là một tính năng Compiz . Nếu tôi không sai, gnome-shell sử dụng Mutter làm trình quản lý cửa sổ và Mutter hiện không có bất kỳ tính năng nào cho phép người dùng phủ định các cửa sổ.

Lý do tại sao bạn có thể làm cho các cửa sổ của mình âm tính trong các phiên bản 11.04 trở về trước là vì bạn đang sử dụng Gnome classic, rõ ràng đã sử dụng Metacity hoặc Compiz làm trình quản lý cửa sổ của nó.

Nếu bạn thực sự muốn làm cho các cửa sổ của bạn âm tính, tôi khuyên bạn nên sử dụng Unity, vì nó sử dụng Compiz và có thể dễ dàng được cấu hình để làm cho cửa sổ hiện tại của bạn âm tính.

Hoặc, bạn cũng có thể sử dụng gnome-classic trong 11.10 và bật Compiz trong gnome-classic.


7
Thật không may, Làm cho các cửa sổ hoặc màn hình âm bản là một tính năng Compiz. Thật không đúng. Đảo ngược sử dụng xcalib -invert -alterhoạt động hoàn hảo và tôi không sử dụng compiz.
Marco

@Marco Có thể đảo ngược một ứng dụng cụ thể với xcalib không? Ví dụ: google-chrome? Hoặc nó chỉ có thể đảo ngược màn hình hiện tại?
k0pernikus

1
@ k0pernikus Thật không may, xcalib chỉ có thể đảo ngược toàn bộ màn hình.
Marco

4

Trừ khi bạn sẵn sàng viết phần mở rộng Gnome-Shell, điều này là không thể.

Nó cũng phụ thuộc vào việc Clutter có thể hỗ trợ tính năng này hay không. Bạn có thể đọc về cách viết phần mở rộng Gnome-Shell tại đây:

https://live.gnome.org/GnomeShell/Extensions


0

Đây là một câu hỏi hay mà tôi đã tự hỏi mình nhiều lần kể từ gnome2.

Đây là một phần mở rộng gnome cho phép che các cửa sổ không hoạt động. Mẹo nhỏ là kích hoạt một cửa sổ khác trong khi đọc trong cửa sổ được tô bóng. https://extensions.gnome.org/extension/650/shade-inactive-windows/

Btw: redshift cũng là một công cụ tuyệt vời để giữ cho đôi mắt của bạn bình tĩnh.

Chỉnh sửa: Bây giờ tôi đã tạo tiện ích mở rộng đầu tiên của riêng mình. Nó che toàn bộ máy tính để bàn với một nút bấm bảng điều khiển. Bằng cách cuộn qua nút, độ sáng có thể được tùy chỉnh. Nó được gọi là "Dim Desktop 70" và có sẵn trong https://extensions.gnome.org/extension/1130/dim-desktop-70/

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.