Làm thế nào để ngăn chặn một trường hợp cụ thể của xterm từ thay đổi tiêu đề?


8

Nếu bạn bắt đầu xtermtừ dòng lệnh cho nó một tiêu đề với -Ttùy chọn

xterm -T "my window title" 

tiêu đề cửa sổ có khả năng bị ghi đè thông qua các chuỗi thoát cho dấu nhắc shell, đầu ra của các chương trình khác, v.v. Có cách nào để ngăn tiêu đề ban đầu bị ghi đè không?


Bạn có thể đánh dấu một số câu trả lời là được chấp nhận nếu có một câu trả lời cho câu hỏi của bạn không? (Tôi nghĩ rằng một trong những @ecerulm từ 2014/02/03 trả lời câu hỏi của bạn.)
Golar Ramblar

Tôi không muốn đánh dấu câu trả lời của riêng mình là được chấp nhận
RubenLaguna

Đó là cách hoạt động của stackexchange. Cũng đánh dấu câu trả lời của riêng mình là "chính xác" là hành vi mong muốn.
Gole Ramblar

Câu trả lời:


8

Bạn có thể kiểm soát xem có xtermcho phép thay đổi tiêu đề với tùy chọn Xresource allowTitleOpsđược mô tả trong không man xterm. Nếu bạn không muốn thay đổi mặc định cho người dùng của mình thông qua ~/.Xresourcesbạn có thể thêm tùy chọn Xresource từ dòng lệnh bằng -xrmtùy chọn:

 xterm -xrm "xterm*allowTitleOps: false" -T "my title"

4

Đôi khi, bạn nên giữ tiêu đề gốc và cho phép các ứng dụng thêm tiêu đề của riêng mình.

Điều đó có thể đạt được với screen. Nếu bạn thêm:

hardstatus string 'blah - [%h]'

với bạn ~/.screenrcvà bắt đầu màn hình trong đó xterm, sau đó tiêu đề sẽ luôn chứa blah, nhưng các ứng dụng sẽ có thể đặt phần bên trong [...]với các chuỗi thông thường \e[2;...\ahoặc \e[2;...\athoát.

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.