2014-04-26 9 views
6

Tôi đã đọc nguồn Tmux để xem cách hoạt động. Nó thấy rằng nó sử dụng imsg cho IPC của nó, mà tôi chưa từng nghe đến. Tôi đã cố gắng để tìm hiểu thêm, nhưng nó chỉ ra imsg là loại khó để google, và tôi nhận được rất nhiều kết quả cho iMessage.IPC với imsg? OpenBSD và Linux tương thích?

I found some imsg documentation here, để thư viện này có vẻ là thư viện OpenBSD. Tôi bắt đầu tìm kiếm một triển khai Linux, nhưng tôi không thể tìm thấy bất cứ điều gì. Có vẻ như tác giả của Tmux đã viết lớp tương thích của riêng họ. Điều này làm tôi bất ngờ, bởi vì imsg có vẻ như nó thực sự hữu ích. Liệu Linux có một API C tương tự cho điều này, mà tôi chỉ không biết?

Trả lời

8

Một cái nhìn nhanh chóng vào xây dựng kịch bản cho thấy ba tập tin sau đây:

Vì vậy, các tác giả tmux tàu một bản sao của thư viện imsg OpenBSD, được triển khai hoàn toàn trong không gian người dùng.

+2

Rất đẹp. Một người nào đó nên gói này lên như một thư viện. –

Các vấn đề liên quan