Bạn không cần phải xâu chuỗi 2 tập lệnh sed, chúng có thể là một, được phân tách bằng ';'. Nhưng thậm chí đơn giản hơn sẽ là đường ống đến tr. Đối với 12.04 không có độ sáng thì phải là:
for i in $(gconftool-2 --get /apps/compiz-1/general/screen0/options/active_plugins|tr '[],' ' '); do echo "# $i:"; gconftool-2 -a /apps/compiz-1/plugins/"$i"/screen0/options | grep "_key\|_button\|trigger_\|initiate\ \|panel_first_menu\|keyboard_focus\|execute_command\|show_launcher" | grep -v "Disabled\|=[[:space:]]*$" | sort; done
Tuy nhiên, như Jay_11 đã lưu ý, toàn bộ cấu trúc dường như hiển thị một phần của những gì đi vào compiz, không phải là kết quả. Ví dụ tôi nhận được close_window_key = <Alt>F4
, nhưng tôi đã tắt nó. Là một người dùng Emacs khao khát, tôi không để người quản lý cửa sổ đến gần bất cứ thứ gì ngoại trừ <Super>
, nhưng điều này không hiển thị!
Vì vậy, câu hỏi vẫn còn: compiz thực sự đang làm gì?