i3 và XFCE: làm thế nào để thoát khỏi thùng chứa Máy tính để bàn, cửa sổ nổi và tắt máy?


10

Tôi đang sử dụng Trình quản lý cửa sổ i3 và cho đến nay tôi khá vui, nhưng tôi có một vài vấn đề.

  1. Sử dụng XFCE, "Máy tính để bàn" của tôi được xem như một thùng chứa (cửa sổ) riêng biệt. Điều đó có nghĩa là khi tôi mở một chương trình mới trong không gian làm việc đầu tiên, nó sẽ chia màn hình thành hai và hiển thị Desktop dưới dạng một cửa sổ, và chương trình khác trong một cửa sổ khác. Tôi có thể giảm thiểu kích thước của máy tính để bàn hoặc sử dụng tùy chọn 'được gắn thẻ' để giảm thiểu tác động, nhưng điều này không thuận tiện. Tôi muốn i3 không coi Desktop là một cửa sổ. Nếu điều đó có nghĩa là 'mất' Máy tính để bàn của tôi, không có vấn đề gì. Tôi đã thử 'đóng' cửa sổ này, nhưng toàn bộ phiên của tôi đã đóng và tôi quay lại màn hình đăng nhập ban đầu.

  2. Có những cửa sổ thông báo từ Thunderbird sẽ nổi nhưng thay vào đó chúng xuất hiện dưới dạng cửa sổ mới. Tôi đã thử thêm for_window [class="xfce4-notifyd"] floating enablevào tập tin cấu hình của mình, nhưng điều này không hoạt động.

  3. Làm thế nào tôi có thể tắt máy với một keybinding? Tôi đã thử bindsym $mod+x exec shutdownbindsym $mod+x exec /home/user/shutdown.sh(trong đó có sudo shutdown -Ph now), nhưng không ai trong số họ làm việc.

Tôi đang sử dụng Arch Linux.

Câu trả lời:


3
  1. Bạn đã làm gì để không bắt đầuxfwm4 ? Nói chung, hãy xem ghi chú của wiki Haskell về việc sử dụng XFCE4 với XMonad , vì chúng cũng có thể giúp bạn i3.
  2. Đây là một chủ đề danh sách gửi thư về vấn đề này (không có giải pháp thích hợp, khó khăn).
  3. xem hướng dẫn sử dụng của i3 trên keybindings , một cái gì đó tương tự bindsym mod+x exec xfce4-session-logoutsẽ ổn ( xfce4-session-logoutđược đề cập trong liên kết đầu tiên).

1
Cảm ơn đã trả lời. Thực tế tôi không bắt đầu xfwm4. Cuối cùng đã giải quyết các vấn đề khác bằng cách loại bỏ hoàn toàn XFCE và chạy máy tính mà không có môi trường Desktop.

3

Bạn có thể thoát khỏi thùng chứa máy tính để bàn bằng cách tạo một liên kết tượng trưng từ /usr/local/bin/xfdesktopđến /bin/true. Sau đó, đăng nhập và đăng xuất hoặc chỉ killall xfdesktop. Lưu ý rằng nếu bạn làm điều này, bạn sẽ phá vỡ Xfce thường xuyên cho tất cả người dùng. Nếu bạn muốn tránh điều này, bạn sẽ phải đặt liên kết tượng trưng ở đâu đó cụ thể cho riêng bạn PATH.


2

2. Tôi đã có cùng một vấn đề và tìm thấy trang này. Đó là một lỗi đánh máy nhỏ trong tên lớp : Xfce4-notifyd. Tôi đã sử dụng xprop để có được lớp đúng.

Bây giờ tôi đang sử dụng for_window [class="Xfce4-notifyd"] floating enable; border none; focus mode_toggle.

Đọc chủ đề danh sách gửi thư một giải pháp là thay đổi notifyd thành libnotify-bin (debian) hoặc notify-osd (ub Ubuntu), có thể một trong số đó có sẵn cho arch.


Lưu ý rằng điều này dường như không bắt buộc với phiên bản i3 4.8, nhưng tôi phải sử dụng nó cho phiên bản 4.7.2.
TimP

2

Tôi có một thiết lập ngăn không cho xfdesktopkhởi chạy, vì vậy không có máy tính để bàn nào trong phiên i3, điều này sẽ giải quyết vấn đề của bạn. Trong XFCE, bạn có thể lưu nhiều phiên. Tạo hai phiên (XFCE và I3) và tạo tập lệnh i3 tự khởi động. Trong phiên XFCE, xfwm4 và xfdesktop được khởi chạy; trong phiên i3 chỉ có i3 được khởi chạy.

Phiên XFCE:

YTT6G.png

và phiên i3 với bảng XFCE:

n9A2s.png

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.