"Показ робочого столу" з "гарячими кутами" не працює!


11

Функція SHOW DESKTOP при переміщенні миші до HOT CORNERS в ubuntu 13.04 працювала.

Після оновлення до 13.10, SHOW DESKTOP / HOT CORNERS працює лише до перезавантаження або встановлення єдиної цілі, після чого він не працює.

Я подумав, що щось було не так у оновленнях до 13.10, тому я зробив чисту установку ubuntu 14.04, щоб з'ясувати, що існує та сама проблема.

Що я можу зробити, щоб SHOW DESKTOP / HOT CORNERS знову працював?

Я вже намагався скинути compiz та єдність, і я зробив нову установку.


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

Відповіді:


12

Мені вдалося вирішити проблему грубою силою.

Переміщуючи кожен варіант у менеджері налаштувань CompizConfig, я виявив, що коли Unity було відключено, то Show Desktop працює так, як очікувалося, із ГОРЯЧИМИ КОРОНАМИ.

Тож я натискаю кожну окрему галочку в плагіні Ubuntu Unity, щоб нарешті виявити, що Винна програма попереднього перегляду Windows у перемикачі винна. (Якщо зняти прапорець, гарячі куточки працюють так, як очікувалося.


3
відключення цього може призвести до помилок. bugs.launchpad.net/ubuntu/+source/compiz/+bug/1311323
etoet

6

Тимчасовим рішенням, поки помилка не буде виправлена, може бути використання xdotool.

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

    sudo apt-get install xdotool
    
  2. у менеджер compiz config у розділі Загальні налаштування вставити командний рядок

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

Працює для мене. Ubuntu 14.04


1
Крім того, після перевстановлення 14.04 я вирішив запуститись із Nouveau замість драйверів nVidia, і зараз це здається менш баггічним, хоча це може бути й іншими факторами. Раніше у мене було багато помилок, пов'язаних з графікою, і чорних екранів, яких зараз немає. (У мене ноутбук із карткою nVidia 650M)
користувач8437812

це лише змусило мою клавіатуру набрати букву "d", коли я переходив до призначеного куточка.
Каламалка Малюк

@KalamalkaKid, Перевірте свої параметри Compiz: відкрийте CompizConfig> Plugin Ubuntu Unity> General; є налаштування під назвою "Показати робочий стіл", яке слід відобразити на "<Супер> г"
користувач8437812,

1
Це рішення працює на Ubuntu 16.04.2 LTS.
Весног

Це єдине рішення, яке я знайшов
Андрій Ізман

4
  1. Відкрийте диспетчер налаштувань CompizConfig
  2. У розділі КАТЕГОРІЯ виберіть Настільний
  3. Ви побачите "плагін Ubuntu Unity"
  4. На крайній правій вкладці під назвою "Перемикач" зніміть прапорець ПОКАЖИТИ ЖИВІ ПЕРЕДБАЧЕННЯ ВІНІВ В ПЕРЕКЛЮЧІ, як пропонує Іваньосан вище

це не працювало в 14.04
Каламалка Малюк

Це працювало в 64-розрядних версіях Ubuntu 14.04.5.
Весног

3

Ubuntu 14.04 наразі ще в розробці - він буде доступний належним чином до квітня 2014 року. Вам ще не потрібно оновити його :-).

У будь-якому випадку, використовуючи unity-tweak-tool, встановіть це ...

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


2
так, це повинно працювати так, але в моєму випадку це не так. покажіть стіну і покажіть роботу Windows, але покажіть робочий стіл не Це дуже дивно.
Іваньосан

1
Насправді ... Більшість часу вона, здається, працює, але половину часу не спрацьовує ... Усі інші також прекрасно працюють весь час ...
Вільф

9
мені цікаво, чому це працює тільки вперше. (у моєму випадку)
Іваньосан

2
Навіть для мене. Показати робочий стіл працює лише вперше! Будь які оновлення?
Вішал Вяс

Наразі ця функціональність не працює з Unity Tweak Tool в ubuntu 14.04. Повідомлялося про помилку .
Річард Повінеллі

1

На жаль, ці виправлення працюють на деяких комп’ютерах, а не на інших. Я особисто не знайшов жодних змін, коли знімав плагін Compiz Untiy на вкладці "Перемикач". Це, здається, не має значення. Тому проблема все ще залишається на одному з моїх старих настільних комп’ютерів, що жоден метод вище не працює. Тому я спробував інший підхід, і він, здається, працює на кожному комп’ютері і дуже послідовно. Ось що я зробив. Спочатку зробіть сценарій 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". Кріс


щоб не зламати Якуаке, мені довелося це зробити:metacity --replace sleep 3 compiz --replace
Водолій Сила

ця друга частина для мене не має сенсу. Як це взагалі пов'язано з першим сценарієм? Чому ми не просто додаємо compiz у програми запуску замість створення файлу .deskto? Також команда 'compiz-start' не розпізнається в Ubuntu 14.04 =)
Kalamalka Kid

0

Щоб змусити "Toggle Desktop" працювати, наприклад, за допомогою інструмента юнит-tweak тут:

Зніміть прапорець "Показати попередній перегляд вікон у перемикачі" на вкладці "Перемикач" модуля Ubuntu Unity

Плагін Ubuntu Unity ви знайдете в диспетчері налаштувань CompizConfig . Введіть ccsmтермінал.

Знайдено рішення тут .


0

Я зняв прапорець ПОКАЖИТИ ЖИВІ ПЕРЕГЛЯДИ ВІННИКІВ В МЕЖА, як сказав Іваньосан. Але це все ще не працює для мене. Якщо зніміть прапорець із плагіном єдності Ubuntu, а потім перевірити його ще раз, CCSM покаже багато ворогуючих з приводу того, що інші плагіни мають таку саму функцію, як і плагін єдності Ubuntu. Потім виберіть використовувати плагін Ubuntu Unity замість інших плагінів. Це працює для мене на ubuntu 1404.


Будь ласка, реструктуруйте свою посаду, щоб допомогти чітко відповісти на ОП.
Джордж Удосен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.