Tôi có màn hình đa màn hình. Trong các emacs (GNU Emacs 24.2.1 (i386-mingw-nt6.1.7601) trên Windows 7), làm cách nào tôi có thể xác định số lượng màn hình vật lý và làm cho mọi thứ xảy ra trên các màn hình khác nhau? Ví dụ, tôi có thể muốn mở một khung hình mới trong một màn hình khác, hoặc tôi có thể muốn di chuyển khung trong đó Emacs đang bắt đầu một màn hình khác.Trong các emacs, làm thế nào để tôi tham khảo các màn hình vật lý?
Trả lời
Tôi không chắc chắn nếu các chức năng này hoạt động trên Windows, nhưng trên Linux và Mac OS X, bạn có thể sử dụng:
x-display-screens
: Số mànx-display-pixel-width
: màn hình hiện tại (màn hình có chứa Emacs cửa sổ) chiều rộngx-display-pixel-height
: chiều cao màn hình hiện tạiset-frame-width
vàset-frame-height
: thay đổi kích thướcset-frame-position
: Di chuyển khung
Ví dụ, nếu bạn muốn tạo một khung mới trong màn hình khác, bạn có thể làm:
(when (and (display-graphic-p) (= (display-screens) 2))
(make-frame)
(set-frame-position (selected-frame) 1280 0))
đâu 1280 là độ rộng của màn hình đầu tiên của bạn.
Thanh toán đang pos-tip.el (http://www.emacswiki.org/emacs/pos-tip.el)
Nó nói nó hoạt động trong X và Windows như vậy có lẽ bạn có thể tìm thấy một số lớp tương thích trong đó.
Cảm ơn con trỏ, nhưng có vẻ với tôi rằng nó đang sử dụng x-display-pixel-width và bạn bè để làm các tính toán màn hình. t thấy bất cứ điều gì giống như nó đã được nhận thức của màn hình Windows – kc2001
Bạn đã thử sử dụng nó? Tại sao không cài đặt và sử dụng nó đầu tiên để xem nếu nó hoạt động? – tkf
- 1. Làm thế nào để tham khảo các thread hiện hành
- 2. Làm thế nào để bật/tắt (các) màn hình?
- 3. Raspberry Pi Qt5 Đặt kích thước màn hình vật lý
- 4. emacs c C++ tài liệu tham khảo
- 5. Làm thế nào để tham khảo mockito trong tycho?
- 6. Trong grails, làm cách nào để tôi tham khảo tất cả các phiên hiện tại?
- 7. Làm thế nào để tham khảo các phương pháp thể hiện trong tài liệu?
- 8. VB.NET: Làm thế nào để tham khảo mô-đun VB.NET?
- 9. Làm thế nào để chuyển đổi giữa các bộ đệm hiển thị trong các emacs?
- 10. Làm thế nào để tham khảo các gói với Mono để biên dịch
- 11. Làm thế nào để chuyển đổi toàn màn hình với Emacs như mặc định?
- 12. Làm thế nào để pythonically tuple độ lớn và các đơn vị vật lý?
- 13. Làm thế nào tôi có thể tham khảo các thư viện trong một dự án khác trong Eclipse Helios?
- 14. JSON.NET Làm cách nào để tham khảo?
- 15. Làm thế nào để làm tài liệu tham khảo phương pháp trong tham số thuộc tính
- 16. Tham khảo màn hình tùy chọn Android riêng biệt từ bên trong Màn hình ưu tiên khác trong XML
- 17. ASP.NET Webforms 4.0 Định tuyến: Làm thế nào để loại bỏ các url vật lý
- 18. Tôi nên tham khảo các assembly từ một giải pháp khác như thế nào?
- 19. Làm thế nào để tôi tham khảo một thư mục trong Java?
- 20. làm thế nào để tham khảo lĩnh vực json
- 21. Làm thế nào để sử dụng đúng tài liệu tham khảo với các mẫu variadic
- 22. Làm thế nào để OpenWebConfiguration với đường dẫn vật lý?
- 23. Làm thế nào để có hai mô hình tham khảo mỗi Django khác
- 24. Làm thế nào tôi có thể tham khảo một appSetting trong một phần khác của web.config
- 25. Làm thế nào để tham khảo một CTE hai lần?
- 26. Làm cách nào để tùy chỉnh màn hình chào mừng trong Emacs
- 27. Tham khảo các hội đồng khác nhau trong các cấu hình khác nhau
- 28. Làm thế nào tôi có thể tham khảo các cột theo tên của chúng trong python gọi là SQLite?
- 29. Tại sao tôi buộc phải tham khảo các loại trong các nhà thầu chưa sử dụng?
- 30. làm thế nào để tập trung theo dõi các bộ đệm trong các emacs?
Bạn cũng có thể xem thiết lập của tôi https://github.com/tungd/dotfiles/blob/master/emacs/init.el#L278 – tungd
Có vẻ như màn hình x-màn hình không hoạt động trên Triển khai Emacs trên Windows. Nó trả về "1 (# o1, # x1)" và tôi có ba màn hình. Màn hình hiển thị trả về cùng một điều. – kc2001
Còn về 'x-display-pixel-width' thì sao? Nếu nó trả về một cái gì đó giống như tổng chiều rộng của màn hình của bạn thì điều đó vẫn hữu ích. – tungd