«Показать рабочий стол» с «горячими углами» не работает!

11

Сработала функция SHOW DESKTOP при перемещении мыши в HOT CORNERS в Ubuntu 13.04.

После обновления до 13.10 SHOW DESKTOP / HOT CORNERS работает только до перезагрузки или установки сета, после чего не работает.

Я думал, что что-то не так в обновлении до 13.10, поэтому я сделал чистую установку Ubuntu 14.04, чтобы выяснить, существует ли та же проблема.

Что я могу сделать, чтобы SHOW DESKTOP / HOT CORNERS снова заработал?

Я уже пытался сбросить Compiz и Unity, и я сделал новую установку.

Ivanyosan
источник
Для будущих посетителей этой страницы: Предлагаемые ниже исправления, очевидно, вызывают еще одну ошибку . Также стоит отметить, что стандартное сочетание клавиш в Ubuntu для «Показать рабочий стол» Control-Super-D(супер - обычно это клавиша «Windows» рядом с Alt)

Ответы:

12

Я смог решить проблему грубой силой.

Перемещая каждую опцию в CompizConfig Settings Manager, я обнаружил, что когда Unity был отключен, Show Desktop работает, как и ожидалось, с горячими углами .

Поэтому я нажимаю на каждую галочку в плагине Ubuntu Unity, чтобы в конце концов обнаружить, что виноват именно Show Live Previews Windows в Switcher . (После снятия отметки горячие углы работают как положено.

Ivanyosan
источник
3
отключение этого может привести к ошибке. bugs.launchpad.net/ubuntu/+source/compiz/+bug/1311323
ето
6

Временное решение, пока ошибка не будет исправлена, может заключаться в использовании xdotool.

  1. установить:

    sudo apt-get install xdotool
    
  2. в диспетчере конфигурации compiz в разделе «Общие параметры» вставьте командную строку

    xdotool key super+d
    
  3. в привязках ребер настройте горячий угол

Работает для меня. Убунту 14.04

user8437812
источник
1
Кроме того, после переустановки 14.04 я решил работать с Nouveau вместо драйверов nVidia, и теперь он кажется менее глючным, хотя это могут быть и другие факторы. Раньше у меня было много ошибок, связанных с графикой и черных экранов, которые теперь исчезли. (У меня ноутбук с картой nVidia 650M)
user8437812
это только заставило мою клавиатуру печатать букву «d» при переходе в назначенный угол.
Каламалка Малыш
@KalamalkaKid, проверьте настройки Compiz: откройте CompizConfig> Ubuntu Unity Plugin> General; есть настройка «Show Desktop», которая должна быть сопоставлена ​​с «<Super> d»
user8437812
1
Это решение работает на Ubuntu 16.04.2 LTS.
Весног
Это единственное решение, которое я нашел
Андрей Изман
4
  1. Откройте диспетчер настроек CompizConfig
  2. Под КАТЕГОРИЕЙ выберите Рабочий стол
  3. Вы увидите «Ubuntu Unity Plugin»
  4. На самой правой вкладке под названием «Переключатель» снимите флажок ПОКАЗАТЬ ЖИВОЕ ПРЕДИСЛОВИЕ ОКНА В РЕЛЕ, как предлагает Ivanyosan выше.
user282865
источник
это не сработало в 14.04
Каламалка Малыш
Это работало в 64-битной Ubuntu 14.04.5.
Весног
3

Ubuntu 14.04 в настоящее время находится в разработке - она ​​не будет доступна должным образом до апреля 2014 года. Вам не нужно обновляться до нее :-).

Во всяком случае, используя unity-tweak-tool, установите это ...

введите описание изображения здесь ... и вы сможете показать и скрыть рабочий стол, поместив мышь в нижний правый угол - это очень хорошо работает в 13.10.

Уилф
источник
2
да, это должно работать так, но в моем случае это не так. show wall и show windows работают, но show desktop не работает. Это очень странно
Иваносан
1
На самом деле ... В большинстве случаев это работает, но в половине случаев это не так ... Все остальные тоже все время работают идеально ...
Уилф,
9
Интересно, почему это работает только в первый раз. (в моем случае)
Иваносан
2
Даже для меня. Показать рабочий стол работает только впервые! Любые обновления?
Вишал Вьяс
В настоящее время эта функциональность не работает с Unity Tweak Tool в Ubuntu 14.04. Это было сообщено как ошибка .
Ричард Повинелли
1

К сожалению, эти исправления работают на некоторых компьютерах, а не на других. Лично я не нашел никаких изменений при снятии галочки с плагина Compiz Untiy на вкладке "Switcher". Кажется, это не имеет значения. Таким образом, проблема все еще остается на одном из моих старых настольных компьютеров, который не будет работать ни одним из указанных выше методов. Поэтому я попробовал другой подход, и он, кажется, работает на каждом компьютере и очень последовательный. Вот что я сделал. Сначала сделайте скрипт bash. Для этого создайте «Новый документ» в контекстном меню и выберите «Пустой документ». В этот новый документ вставьте это:

#!/bin/sh
sleep 3
compiz --replace

Теперь сохраните этот файл как «compiz-start». Обязательно установите его права доступа «Разрешить выполнение файла как программы» и переместите этот файл в / usr / bin /. Вы также можете перейти в собственность ROOT, если вы еще этого не сделали.

Теперь создайте файл .desktop, чтобы запустить этот скрипт. Сначала щелкните правой кнопкой мыши и выберите «Новый документ», затем «Пустой документ». Откройте этот файл и вставьте в него следующий текст:

[Desktop Entry]
Type=Application
Exec=compiz-start
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_US]=compiz-trigger-start.desktop
Name=compiz on start
Comment[en_US]=compiz on startup
Comment=compiz on startup

Сохраните этот файл. Должен автоматически сохраняться как "compiz-trigger-start.desktop". Переместите этот файл .desktop либо в вашу домашнюю папку автозапуска ~ / .config / autostart (которая будет работать только для пользователя), либо поместите его в / etc / xdg / autostart, что должно заставить это исправление работать для всех пользователей системы (или будущие новые пользователи).
Это сработало для меня на всех компьютерах, на которых оно тестировалось ... даже на том, на котором раньше ничего не получалось. Вы можете сказать, что это работает, потому что сразу после загрузки рабочего стола и появляется панель Unity; экран перезагрузится сам ... это перезагрузка Compiz. «Сон 3» имеет решающее значение для этой работы. Надеюсь, это поможет вам, ребята, исправить это «горячие углы», «Показать рабочий стол», «Распространение Windows». Крис

eportel6607
источник
чтобы не разбить Якуаке, мне нужно было сделать следующее:metacity --replace sleep 3 compiz --replace
Водолей Сила
эта вторая часть не имеет смысла для меня. Как это связано с первым скриптом в любом случае? Почему мы просто не добавили compiz в программы startmenu вместо того, чтобы создавать файл .deskto? Кроме того, команда 'compiz-start' не распознается в Ubuntu 14.04 =)
Kalamalka Kid
0

Чтобы заставить "Toggle Desktop" работать, например, с unity-tweak-tool, вот решение:

Снимите флажок «Показывать предварительный просмотр окон в Switcher» на вкладке «Switcher» подключаемого модуля Ubuntu Unity.

Вы найдете Unity Plugin Ubuntu под Настройка диспетчера CompizConfig . Введите ccsmв Терминале.

Нашел решение здесь .

jonas-
источник
0

Я снял флажок ПОКАЗАТЬ ЖИВЫЕ ПРЕДПРОСМОТРЫ ОКНА В ПЕРЕКЛЮЧАТЕЛЕ, как сказал Иваносан. Но это все еще не работает для меня. После снятия флажка с целого плагина Ubuntu unity и последующей его проверки CCSM покажет, что другие плагины выполняют ту же функцию, что и плагин Ubuntu unity. Затем выберите использование плагина Ubuntu unity вместо других плагинов. Это работает для меня на Ubuntu 1404.

super_mice
источник
Пожалуйста, измените структуру своего поста, чтобы помочь ответить на ФП в четких терминах.
Джордж Удосен