Màu con trỏ văn bản sẽ thay đổi theo ngôn ngữ


15

OK, có một chỉ báo / bộ chọn ngôn ngữ ở đầu Unity (Tôi đang dùng Ubuntu 12.04).

Và tôi đã nghĩ rằng màu con trỏ văn bản có thể là một cách hay để biểu thị ngôn ngữ hiện tại. Tôi đang sử dụng ba ngôn ngữ và trong khi nhập Gmail hoặc ở đâu đó, chúng tôi nhìn vào con trỏ văn bản. Vì vậy, vì lý do thuận tiện, nó sẽ là một cách hay để điều chỉnh màu riêng biệt (hoặc dạng con trỏ văn bản) cho mỗi ngôn ngữ.

Tôi không biết nếu điều này đã được thực hiện. Sẽ rất tốt để sử dụng tính năng này. Sẽ đánh giá cao nếu bạn có thể chỉ cho tôi đi đúng hướng.

Như tôi đã nói, đây không phải là về con trỏ / con trỏ chuột, đây là về con trỏ trong các trường văn bản.


1
(Bình luận cho đến khi tôi có thêm thông tin). Điều này có thể có một tùy chọn để chỉnh sửa màu con trỏ văn bản. Sau đó, sẽ là vấn đề kết nối điều này với một sự phát hiện trong ngôn ngữ IME hiện đang được chọn.
crimsonspectre

Bản thân thanh / con trỏ văn bản không thể thay đổi vì nó bị ràng buộc với màu của bất kỳ hộp văn bản nào mà nó là một phần của. Nó sẽ là một giải pháp thỏa đáng nếu trình khởi chạy Unity thay đổi theo ngôn ngữ?
Sergiy Kolodyazhnyy 20/03/2016

Câu trả lời:


1

Tạo một tập lệnh shell kiểm tra thời tiết cách ngôn ngữ của bạn ( $LANG) được đặt. Sau đó, nó đưa ra một giá trị của một dấu nhắc màu tương ứng.

Sau đó .bashrc, bạn sẽ đặt promptvarstùy chọn shell và sau đó đặt dấu nhắc bash thành đầu ra của tập lệnh shell đó, như sau:

PS1="`/full/path/your-script.sh`\$ "

Bằng cách đó, tập lệnh của bạn sẽ được gọi mỗi lần bạn nhận được một dấu nhắc lệnh và nó sẽ tạo ra chuỗi nhắc tương ứng theo cách LANGđược đặt.

Làm thế nào để bạn tạo ra một dấu nhắc màu? Tôi sẽ không thể mô tả nó mà không cần sao chép bảng màu ... Tuy nhiên, cách dễ dàng là truy cập http://ezprompt.net/ và để nó tạo ra cho bạn trong cả hai trường hợp, và sau đó chỉ cần sao chép phần được tạo nhắc nhở màu trên từng trường hợp cụ thể.


1
Đó là một ý tưởng tốt, nhưng nó sẽ chỉ giới hạn ở bash và chỉ cửa sổ đầu cuối. OP muốn đặt con trỏ trên mỗi cửa sổ GUI, ví dụ firefox + english -> con trỏ đỏ, Libreoffice + German -> green.
Sergiy Kolodyazhnyy
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.