Я хотел бы иметь возможность отобразить панель Xfce, нажав клавишу вместо того, чтобы поместить курсор мыши на край экрана.
Я использую Xubuntu 12.04, но обновился до Xfce 4.10
xfce
xfce-panel
Borsook
источник
источник
Ответы:
Возьмите следующие команды и свяжите их для разделения комбинаций супер-клавиш:
Команды для Xfce 4.12 до Xfce 4.14:
Следующие команды теперь используются для установки свойств автоматического скрытия:
Команды для Xfce 4.10:
Обновление: 12/09/2018 : Как уже упоминалось в комментариях, вышеуказанные команды больше не поддерживаются.
Значения команды:
Значение '0' используется для автоматического скрытия 'never' . Значение «1» предназначено для «интеллектуального» автоматического скрытия панели, а «2» используется для установки значения «всегда» для автоматического скрытия.
Установка привязок клавиш:
Это можно сделать, выбрав «Меню приложений» → «Настройки» → «Клавиатура» → «Сочетания клавиш») или запустив его
xfce4-keyboard-settings
из командной строки ( Ctrl+ Alt+ t).Я привязал первую команду к Super+ u(чтобы «показать» панель). Для второй команды я связываю Super+ h(чтобы «спрятать» панель).
Как видно из приведенных выше команд, поведение изменяется только на одной панели (в этом случае изменяется панель 0).
Вы можете заметить небольшую задержку при изменении состояния панели.
Более подробную информацию о
xfconf-query
команде можно найти в документации Xfce или в этой теме на форуме Xfce .источник
xconf command not found
ошибку. Какую версию Xfce вы используете?xfconf
, нетxconf
. ;-) Команда доступна с xfce 4.6. Я запускаю xfce 4.10 с этого PPA ppa.launchpad.net/xubuntu-dev/xfce-4.10/ubuntutoggle
опцию в Xfce 4.10 и просто привязать одну команду к одной клавише: т.е.xfconf-query -c xfce4-panel -p /panels/panel-0/autohide -T
xfconf-query -c xfce4-panel -p /panels/panel-0/autohide-behavior -s 0
иxfconf-query -c xfce4-panel -p /panels/panel-0/autohide-behavior -s 2
.Попробуйте этот обходной путь:
Установить
xte
иxdotool
сsudo apt-get install xdotool xautomation
Вы можете использовать,
xdotool
чтобы найти координаты x, y мыши. Откройте тип терминала,xdotool getmouselocation
затем переместите мышь куда-нибудь, где он активирует панель, и нажмите Enter. Вы получите некоторый результат как:Здесь важно то
x:1282 y:1079
, что дает нам координаты x, y мыши.Теперь введите
xte 'mousemove 1282 1079'
(заменив1282 1079
на координаты, которые вы получили ранее). Это должно переместить мышь, где вы хотите.Вы можете использовать,
xbindkeys
чтобы привязать эту команду к клавише на клавиатуре. Я могу добавить инструкции по запросу или вы можете установить его в настройках клавиатуры Xubuntu.источник
Редактировать:
@JQuigley указал «Это больше не работает ...» см. Комментарии.
Как сказал Кевин, вы можете использовать xfconf, но я бы сделал это так:
-T
Переключает истина / ложь значение. Таким образом, вы можете использовать тот же ключ, чтобы скрыть / показать.Чтобы получить больше вариантов, сделайте:
Я хотел сделать комментарий к ответу от Кевина, так как именно это помогло мне встать на правильный путь. Но я новичок здесь, не хватает репутации ..
источник
Сценарий topisani выше все еще хорошо работает в xfce 4.12. Вы можете изменить целевую панель, изменив
panel-0
в скрипте наpanel-1
илиpanel-2
т. Д. Не забывайте, что нужно изменить две строки.источник
Я знаю, что я на пару лет опоздал на вечеринку, но только для тех, кто мог бы увидеть это в будущем: вот скрипт bash, который включает автоматическое скрытие в новой системе, просто сохраните это где-нибудь в текстовом файле, запустите
chmod +x file/that/i/saved
и установить скрипт на ключ в Настройки -> Клавиатура -> Ярлыки.источник
РЕДАКТИРОВАТЬ:
В комментарии было указано, что свойство autohide было изменено на что-то другое, и -T не работает с новым: /
Итак, пока я дурачился с этим, я создал небольшой скрипт ruby, чтобы переключать все панели одновременно. Вроде работает.
Вероятно, это не самый лучший способ сделать это, и я не очень разбираюсь в рубине, поэтому не стесняйтесь бросить меня в огонь! :П
Если кто-то хочет это использовать:
убедитесь, что у вас установлен ruby.
Скопируйте его в файл, где вы считаете нужным (у меня есть мой как
~/scripts/xfce/toogleautohide.rb
).Сделайте это исполняемым
источник