Làm cách nào để ngăn X11 mở xterm khi khởi động?


11

Khi tôi khởi động X11.app thì nó sẽ tự động khởi chạy xterm. Từ lâu tôi đã chuyển từ xterm "thông thường" sang rxvt-unicode để xterm ban đầu chỉ quanh quẩn như một bông hoa tường không bao giờ được sử dụng. Mặc dù nó không đặc biệt xấu , nhưng nó làm hỏng vẻ ngoài của địa điểm vì vậy tôi muốn ngăn chặn nó ra mắt. Tôi phải làm nó như thế nào?

Câu trả lời:


17
defaults write org.macosforge.xquartz.X11 app_to_run /usr/bin/true

trong một nhà ga. Tuy nhiên, lưu ý rằng thông thường không cần thiết phải khởi động XQuartz.app (hoặc X11.app; xem các bình luận) theo cách thủ công. Nó sẽ tự khởi động khi bạn chạy máy khách X11 và sau đó nó sẽ không khởi động ứng dụng khởi động mặc định của nó.


Uh, xin lỗi, tôi đã không nhận thấy rằng bạn sử dụng X11.app. Đừng làm vậy. Sử dụng XQuartz cho tất cả các nhu cầu X11 của bạn trên mac. Điều đó nói rằng, tôi nghĩ X11.app có cài đặt mặc định tương tự, nhưng tôi không nhớ tên của tệp ưu tiên. Hãy tìm nó trong Thư viện / Tùy chọn /.
Harald Hanche-Olsen

Lần trước tôi đã sử dụng Mac OS X thì XQuartz không có mặt vì vậy tôi đã không nghe về điều đó - có điều gì khác mà tôi nên biết không? Đối với X11 org.x.X11, và tôi đặt giá trị ''dường như hoạt động tốt /usr/bin/true.
Vòng lặp không gian

Hừm. Không, tôi không thể nghĩ gì khác ngoài X11 / XQuartz với tính đặc thù đó. Mặc dù tôi vẫn luôn bối rối về việc liệu tôi nên nhận các bản cập nhật Java từ Apple hay Oracle trong những ngày này.
Harald Hanche-Olsen

nếu bạn sử dụng fink, các gói không được xây dựng cho Xquartz vào ngày 10.6. Vì vậy, đề nghị của bạn là không hợp lệ, harald.
Wyatt8740

@ Wyatt8740 Tôi sẽ tin lời bạn. Tôi không có bất cứ đề nghị nào để làm gì trong trường hợp đó. Nếu bạn tìm ra, hãy thêm câu trả lời hoặc nhận xét của riêng bạn. (Hoặc nếu bạn cần câu trả lời nhưng không biết làm thế nào, hãy hỏi một câu hỏi mới.)
Harald Hanche-Olsen

2

Vì tôi không ở máy tính OSX của tôi ngay bây giờ, tôi sẽ cung cấp cho bạn câu trả lời không chứng minh cho điều này. 'true' không làm gì và thoát thành công, vì vậy tôi đặt nó để chạy khi khởi động.

X11 cũ của Apple:
defaults write org.x.X11 app_to_run $(which true)

và cho XQuartz:
defaults write org.macosforge.xquartz.X11 app_to_run $(which true)

và cho MacPorts X11.app:
defaults write org.macports.X11 app_to_run $(which true)

Trong trường hợp bạn đang tự hỏi, $(which true)sẽ làm cho một dòng đọc, ví dụ ,
defaults write org.x.X11 app_to_run /bin/true.
Tôi viết nó $(which true)vì tôi không ở máy mac của mình và không nhớ nó có ở / bin / true hay một địa điểm nào khác không.

Tôi cũng đã đọc thêm rằng bạn có thể đặt chúng thành ''(đó là hai trích dẫn đơn, vì vậy không có gì cả), và nó sẽ làm điều tương tự. Tôi đã không thử nó, mặc dù.

(Nguồn: https://xquartz.macosforge.org/trac/wiki/X11-UsersFAQ )

(được chỉnh sửa vì tôi quên tất cả 'app_to_run' quan trọng trong các ví dụ của mình)

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.