Избегайте бюрократии Debian, просто создавая двоичный файл: dpkg-buildpackage -b
Вот (очень длинный) однострочный, который возвращает все ярлыки из всех активных плагинов:
for i in $(gconftool-2 --get /apps/compiz-1/general/screen0/options/active_plugins|sed "s/\[\|\]//g"|sed "s/,/ /g"); 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; echo -e "\n# metacity overrides:"; gconftool-2 -a /apps/metacity/global_keybindings | grep -v "disabled\|cycle\|switch_panels" | sort; gconftool-2 -a /apps/metacity/window_keybindings | grep -v "disabled" | sort
Обновление: над версией теперь получают все непустые / отключенные ключевые слова (клавиша, мышь, клавиша + мышь) из всех активных плагинов.
Однако значение ключа все в /usr/share/applications/compiz.desktop заставляет Metacity переопределять несколько клавиш Compiz. Вы заметите курсивные ярлыки в ccsm - это когда значение получено из Metacity, а не для Compiz.
Поскольку я не нашел простого способа исправить это, я просто добавил все ярлыки Metacity в конец выход.
Вот (очень длинный) однострочный, который возвращает все ярлыки из всех активных плагинов:
for i in $(gconftool-2 --get /apps/compiz-1/general/screen0/options/active_plugins|sed "s/\[\|\]//g"|sed "s/,/ /g"); 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; echo -e "\n# metacity overrides:"; gconftool-2 -a /apps/metacity/global_keybindings | grep -v "disabled\|cycle\|switch_panels" | sort; gconftool-2 -a /apps/metacity/window_keybindings | grep -v "disabled" | sort
Обновление: над версией теперь получают все непустые / отключенные ключевые слова (клавиша, мышь, клавиша + мышь) из всех активных плагинов.
Однако значение ключа все в /usr/share/applications/compiz.desktop заставляет Metacity переопределять несколько клавиш Compiz. Вы заметите курсивные ярлыки в ccsm - это когда значение получено из Metacity, а не для Compiz.
Поскольку я не нашел простого способа исправить это, я просто добавил все ярлыки Metacity в конец выход.
Вот (очень длинный) однострочный, который возвращает все ярлыки из всех активных плагинов:
for i in $(gconftool-2 --get /apps/compiz-1/general/screen0/options/active_plugins|sed "s/\[\|\]//g"|sed "s/,/ /g"); 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; echo -e "\n# metacity overrides:"; gconftool-2 -a /apps/metacity/global_keybindings | grep -v "disabled\|cycle\|switch_panels" | sort; gconftool-2 -a /apps/metacity/window_keybindings | grep -v "disabled" | sort
Обновление: над версией теперь получают все непустые / отключенные ключевые слова (клавиша, мышь, клавиша + мышь) из всех активных плагинов.
Однако значение ключа все в /usr/share/applications/compiz.desktop заставляет Metacity переопределять несколько клавиш Compiz. Вы заметите курсивные ярлыки в ccsm - это когда значение получено из Metacity, а не для Compiz.
Поскольку я не нашел простого способа исправить это, я просто добавил все ярлыки Metacity в конец выход.
Вот (очень длинный) однострочный, который возвращает все ярлыки из всех активных плагинов:
for i in $(gconftool-2 --get /apps/compiz-1/general/screen0/options/active_plugins|sed "s/\[\|\]//g"|sed "s/,/ /g"); 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; echo -e "\n# metacity overrides:"; gconftool-2 -a /apps/metacity/global_keybindings | grep -v "disabled\|cycle\|switch_panels" | sort; gconftool-2 -a /apps/metacity/window_keybindings | grep -v "disabled" | sort
Обновление: над версией теперь получают все непустые / отключенные ключевые слова (клавиша, мышь, клавиша + мышь) из всех активных плагинов.
Однако значение ключа все в /usr/share/applications/compiz.desktop заставляет Metacity переопределять несколько клавиш Compiz. Вы заметите курсивные ярлыки в ccsm - это когда значение получено из Metacity, а не для Compiz.
Поскольку я не нашел простого способа исправить это, я просто добавил все ярлыки Metacity в конец выход.
Вот (очень длинный) однострочный, который возвращает все ярлыки из всех активных плагинов:
for i in $(gconftool-2 --get /apps/compiz-1/general/screen0/options/active_plugins|sed "s/\[\|\]//g"|sed "s/,/ /g"); 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; echo -e "\n# metacity overrides:"; gconftool-2 -a /apps/metacity/global_keybindings | grep -v "disabled\|cycle\|switch_panels" | sort; gconftool-2 -a /apps/metacity/window_keybindings | grep -v "disabled" | sort
Обновление: над версией теперь получают все непустые / отключенные ключевые слова (клавиша, мышь, клавиша + мышь) из всех активных плагинов.
Однако значение ключа все в /usr/share/applications/compiz.desktop заставляет Metacity переопределять несколько клавиш Compiz. Вы заметите курсивные ярлыки в ccsm - это когда значение получено из Metacity, а не для Compiz.
Поскольку я не нашел простого способа исправить это, я просто добавил все ярлыки Metacity в конец выход.
Вот (очень длинный) однострочный, который возвращает все ярлыки из всех активных плагинов:
for i in $(gconftool-2 --get /apps/compiz-1/general/screen0/options/active_plugins|sed "s/\[\|\]//g"|sed "s/,/ /g"); 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; echo -e "\n# metacity overrides:"; gconftool-2 -a /apps/metacity/global_keybindings | grep -v "disabled\|cycle\|switch_panels" | sort; gconftool-2 -a /apps/metacity/window_keybindings | grep -v "disabled" | sort
Обновление: над версией теперь получают все непустые / отключенные ключевые слова (клавиша, мышь, клавиша + мышь) из всех активных плагинов.
Однако значение ключа все в /usr/share/applications/compiz.desktop заставляет Metacity переопределять несколько клавиш Compiz. Вы заметите курсивные ярлыки в ccsm - это когда значение получено из Metacity, а не для Compiz.
Поскольку я не нашел простого способа исправить это, я просто добавил все ярлыки Metacity в конец выход.
Вот (очень длинный) однострочный, который возвращает все ярлыки из всех активных плагинов:
for i in $(gconftool-2 --get /apps/compiz-1/general/screen0/options/active_plugins|sed "s/\[\|\]//g"|sed "s/,/ /g"); 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; echo -e "\n# metacity overrides:"; gconftool-2 -a /apps/metacity/global_keybindings | grep -v "disabled\|cycle\|switch_panels" | sort; gconftool-2 -a /apps/metacity/window_keybindings | grep -v "disabled" | sort
Обновление: над версией теперь получают все непустые / отключенные ключевые слова (клавиша, мышь, клавиша + мышь) из всех активных плагинов.
Однако значение ключа все в /usr/share/applications/compiz.desktop заставляет Metacity переопределять несколько клавиш Compiz. Вы заметите курсивные ярлыки в ccsm - это когда значение получено из Metacity, а не для Compiz.
Поскольку я не нашел простого способа исправить это, я просто добавил все ярлыки Metacity в конец выход.
Вот (очень длинный) однострочный, который возвращает все ярлыки из всех активных плагинов:
для i в $ (gconftool-2 --get / apps / compiz-1 / general / screen0 / options / active_plugins | sed "s / \ [\ | \] // g" | sed "s /, / / g"); 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:]] * $" | Сортировать; сделанный; echo -e "\n # переопределение метафайлов:"; gconftool-2 -a / apps / metacity / global_keybindings | grep -v "disabled \ | cycle \ | switch_panels" | Сортировать; gconftool-2 -a / apps / metacity / window_keybindings | grep -v "disabled" | sort
Обновление: выше версия теперь получает все непустые / отключенные ключевые слова (ключ, мышь, клавиша + мышь) из всех активных плагинов.
Однако значение ключа X-GNOME-WMSettingsModule в /usr/share/applications/compiz.desktop делает Metacity переопределением нескольких ключей Compiz. Вы заметите курсивные ярлыки в ccsm
- это когда значение получено из Metacity, а не для Compiz.
Поскольку я не нашел простого способа исправить это, я просто добавил все ярлыки Metacity к концу вывода.
Вот (очень длинный) однострочный, который возвращает все ярлыки из всех активных плагинов:
для i в $ (gconftool-2 --get / apps / compiz-1 / general / screen0 / options / active_plugins | sed "s / \ [\ | \] // g" | sed "s /, / / g"); 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:]] * $" | Сортировать; сделанный; echo -e "\n # переопределение метафайлов:"; gconftool-2 -a / apps / metacity / global_keybindings | grep -v "disabled \ | cycle \ | switch_panels" | Сортировать; gconftool-2 -a / apps / metacity / window_keybindings | grep -v "disabled" | sort
Обновление: выше версия теперь получает все непустые / отключенные ключевые слова (ключ, мышь, клавиша + мышь) из всех активных плагинов.
Однако значение ключа X-GNOME-WMSettingsModule в /usr/share/applications/compiz.desktop делает Metacity переопределением нескольких ключей Compiz. Вы заметите курсивные ярлыки в ccsm
- это когда значение получено из Metacity, а не для Compiz.
Поскольку я не нашел простого способа исправить это, я просто добавил все ярлыки Metacity к концу вывода.
Вот (очень длинный) однострочный, который возвращает все ярлыки из всех активных плагинов:
для i в $ (gconftool-2 --get / apps / compiz-1 / general / screen0 / options / active_plugins | sed "s / \ [\ | \] // g" | sed "s /, / / g"); 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:]] * $" | Сортировать; сделанный; echo -e "\n # переопределение метафайлов:"; gconftool-2 -a / apps / metacity / global_keybindings | grep -v "disabled \ | cycle \ | switch_panels" | Сортировать; gconftool-2 -a / apps / metacity / window_keybindings | grep -v "disabled" | sort
Обновление: выше версия теперь получает все непустые / отключенные ключевые слова (ключ, мышь, клавиша + мышь) из всех активных плагинов.
Однако значение ключа X-GNOME-WMSettingsModule в /usr/share/applications/compiz.desktop делает Metacity переопределением нескольких ключей Compiz. Вы заметите курсивные ярлыки в ccsm
- это когда значение получено из Metacity, а не для Compiz.
Поскольку я не нашел простого способа исправить это, я просто добавил все ярлыки Metacity к концу вывода.
Вот (очень длинный) однострочный, который возвращает все ярлыки из всех активных плагинов:
для i в $ (gconftool-2 --get / apps / compiz-1 / general / screen0 / options / active_plugins | sed "s / \ [\ | \] // g" | sed "s /, / / g"); 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:]] * $" | Сортировать; сделанный; echo -e "\n # переопределение метафайлов:"; gconftool-2 -a / apps / metacity / global_keybindings | grep -v "disabled \ | cycle \ | switch_panels" | Сортировать; gconftool-2 -a / apps / metacity / window_keybindings | grep -v "disabled" | sort
Обновление: выше версия теперь получает все непустые / отключенные ключевые слова (ключ, мышь, клавиша + мышь) из всех активных плагинов.
Однако значение ключа X-GNOME-WMSettingsModule в /usr/share/applications/compiz.desktop делает Metacity переопределением нескольких ключей Compiz. Вы заметите курсивные ярлыки в ccsm
- это когда значение получено из Metacity, а не для Compiz.
Поскольку я не нашел простого способа исправить это, я просто добавил все ярлыки Metacity к концу вывода.
Значение не установлено для / apps / compiz-1 / general / screen0 / options / active_plugins
– Jonathan Hartley
19 November 2015 в 00:01
Вам не нужно связывать 2 сценария sed, они могут быть едины, разделенные «;». Но даже проще было бы проложить трубку до tr. Для 12.04 без metacity это должно быть:
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
Однако, как уже отмечал Jay_11, вся конструкция, кажется, показывает часть того, что входит в compiz, а не результат. Например. Я получаю close_window_key = <Alt>F4, но я отключил это. Как avid Emacs я не позволяю оконному менеджеру приближаться ко всему, кроме <Super>, но это не отображается!
Итак, остается вопрос: что делает compiz на самом деле?
я получил хорошую веб-страницу для этого;)
https://web.archive.org/web/20110430205154/http://ranjith.zfs.in/ubuntu-10-04-compiz -fusion-клавиатура-ярлыков /
Вам не нужно связывать 2 сценария sed, они могут быть едины, разделенные «;». Но даже проще было бы проложить трубку до tr. Для 12.04 без metacity это должно быть:
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
Однако, как уже отмечал Jay_11, вся конструкция, кажется, показывает часть того, что входит в compiz, а не результат. Например. Я получаю close_window_key = <Alt>F4, но я отключил это. Как avid Emacs я не позволяю оконному менеджеру приближаться ко всему, кроме <Super>, но это не отображается!
Итак, остается вопрос: что делает compiz на самом деле?
я получил хорошую веб-страницу для этого;)
https://web.archive.org/web/20110430205154/http://ranjith.zfs.in/ubuntu-10-04-compiz -fusion-клавиатура-ярлыков /
Вам не нужно связывать 2 сценария sed, они могут быть едины, разделенные «;». Но даже проще было бы проложить трубку до tr. Для 12.04 без metacity это должно быть:
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
Однако, как уже отмечал Jay_11, вся конструкция, кажется, показывает часть того, что входит в compiz, а не результат. Например. Я получаю close_window_key = <Alt>F4, но я отключил это. Как avid Emacs я не позволяю оконному менеджеру приближаться ко всему, кроме <Super>, но это не отображается!
Итак, остается вопрос: что делает compiz на самом деле?
я получил хорошую веб-страницу для этого;)
https://web.archive.org/web/20110430205154/http://ranjith.zfs.in/ubuntu-10-04-compiz -fusion-клавиатура-ярлыков /
Вам не нужно связывать 2 сценария sed, они могут быть едины, разделенные «;». Но даже проще было бы проложить трубку до tr. Для 12.04 без metacity это должно быть:
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
Однако, как уже отмечал Jay_11, вся конструкция, кажется, показывает часть того, что входит в compiz, а не результат. Например. Я получаю close_window_key = <Alt>F4, но я отключил это. Как avid Emacs я не позволяю оконному менеджеру приближаться ко всему, кроме <Super>, но это не отображается!
Итак, остается вопрос: что делает compiz на самом деле?
я получил хорошую веб-страницу для этого;)
https://web.archive.org/web/20110430205154/http://ranjith.zfs.in/ubuntu-10-04-compiz -fusion-клавиатура-ярлыков /
Вам не нужно связывать 2 сценария sed, они могут быть едины, разделенные «;». Но даже проще было бы проложить трубку до tr. Для 12.04 без metacity это должно быть:
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
Однако, как уже отмечал Jay_11, вся конструкция, кажется, показывает часть того, что входит в compiz, а не результат. Например. Я получаю close_window_key = <Alt>F4, но я отключил это. Как avid Emacs я не позволяю оконному менеджеру приближаться ко всему, кроме <Super>, но это не отображается!
Итак, остается вопрос: что делает compiz на самом деле?
я получил хорошую веб-страницу для этого;)
https://web.archive.org/web/20110430205154/http://ranjith.zfs.in/ubuntu-10-04-compiz -fusion-клавиатура-ярлыков /
Вам не нужно связывать 2 сценария sed, они могут быть едины, разделенные «;». Но даже проще было бы проложить трубку до tr. Для 12.04 без metacity это должно быть:
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
Однако, как уже отмечал Jay_11, вся конструкция, кажется, показывает часть того, что входит в compiz, а не результат. Например. Я получаю close_window_key = <Alt>F4, но я отключил это. Как avid Emacs я не позволяю оконному менеджеру приближаться ко всему, кроме <Super>, но это не отображается!
Итак, остается вопрос: что делает compiz на самом деле?
я получил хорошую веб-страницу для этого;)
https://web.archive.org/web/20110430205154/http://ranjith.zfs.in/ubuntu-10-04-compiz -fusion-клавиатура-ярлыков /
Вам не нужно связывать 2 сценария sed, они могут быть едины, разделенные «;». Но даже проще было бы проложить трубку до tr. Для 12.04 без metacity это должно быть:
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
Однако, как уже отмечал Jay_11, вся конструкция, кажется, показывает часть того, что входит в compiz, а не результат. Например. Я получаю close_window_key = <Alt>F4, но я отключил это. Как avid Emacs я не позволяю оконному менеджеру приближаться ко всему, кроме <Super>, но это не отображается!
Итак, остается вопрос: что делает compiz на самом деле?
я получил хорошую веб-страницу для этого;)
https://web.archive.org/web/20110430205154/http://ranjith.zfs.in/ubuntu-10-04-compiz -fusion-клавиатура-ярлыков /
Вам не нужно связывать 2 скрипта sed, они могут быть едиными, разделенными «;». Но даже проще было бы проложить трубку до tr. Для 12.04 без metacity это должно быть:
для i в $ (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:]] * $" | Сортировать; done
Однако, как уже отмечал Jay_11, вся конструкция, кажется, показывает часть того, что входит в compiz, а не результат. Например. Я получаю close_window_key = & lt; Alt & gt; F4
, но я отключил это. Являясь жадным пользователем Emacs, я не позволяю оконному менеджеру приближаться к чему-либо, кроме & lt; Super & gt;
, но это не отображается!
Таким образом, остается вопрос: что такое compiz действительно делает?
Вам не нужно связывать 2 скрипта sed, они могут быть едиными, разделенными «;». Но даже проще было бы проложить трубку до tr. Для 12.04 без metacity это должно быть:
для i в $ (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:]] * $" | Сортировать; done
Однако, как уже отмечал Jay_11, вся конструкция, кажется, показывает часть того, что входит в compiz, а не результат. Например. Я получаю close_window_key = & lt; Alt & gt; F4
, но я отключил это. Являясь жадным пользователем Emacs, я не позволяю оконному менеджеру приближаться к чему-либо, кроме & lt; Super & gt;
, но это не отображается!
Таким образом, остается вопрос: что такое compiz действительно делает?