Да, используйте команду locate следующим образом:
locate 50-unity-greeter.conf
Выход:
/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
Итак, файл, который вы необходимо отредактировать файл выше.
sudo apt-get install numlockx
gksu gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
Добавьте эту строку в конец файла:
greeter-setup-script=/usr/bin/numlockx on
Установите xte и xdotool с помощью sudo apt-get install xdotool xautomation
Вы можете использовать xdotool, чтобы найти координаты x, y мыши. Откройте тип терминала xdotool getmouselocation, затем переместите мышь где-нибудь, где она активирует панель и нажмите enter. Вы получите некоторый результат, например:
findclient: 62914741
findclient: 6291474
x:1282 y:1079 screen:0 window:62914741
. Что важно здесь: x:1282 y:1079, который дает нам координаты x, y мыши.
Теперь введите xte 'mousemove 1282 1079' (заменив 1282 1079 на ранее полученные координаты). Это должно перемещать мышь там, где вы хотите.
Вы можете использовать xbindkeys для привязки этой команды к клавише на клавиатуре. Я могу добавить инструкции по запросу или вы можете установить его в настройках клавиатуры Xubuntu.
Edit:
@JQuigley указал, что «это больше не работает ...» см. комментарии.
Как сказал Кевин, вы можете использовать xfconf , но я бы сделал это следующим образом:
xfconf-query -c xfce4-panel -p /panels/panel-0/autohide -T
-T переключает значение true / false. Таким образом, вы можете использовать один и тот же ключ, чтобы скрыть / показать.
Чтобы получить дополнительные опции:
xfconf-query --help
Я хотел бы прокомментировать ответ от Кевина, поскольку это то, что привело меня на правильный путь. Но я здесь новый, недостаточно репутации ..
Я знаю, что на пару лет опаздываю на вечеринку, но только для тех, кто может это увидеть в будущем: вот сценарий bash, который переключает автогид в новой системе, просто сохраните это в текстовом файле где-нибудь , запустите chmod +x file/that/i/saved и установите сценарий на ключ в «Настройки» -> «Клавиатура» -> «Ярлыки».
#!/bin/bash
cur=$(xfconf-query -c xfce4-panel -p /panels/panel-0/autohide-behavior)
if [[ cur -eq 0 ]]; then
nxt=1
else
nxt=0
fi
xfconf-query -c xfce4-panel -p /panels/panel-0/autohide-behavior -s $nxt
EDIT:
В комментарии было указано, что свойство autohide было изменено на что-то другое, а -T не работает с новым: /
Итак, пока я обманывал это, я сделал небольшой рубиновый скрипт для одновременного переключения всех панелей. Кажется, что это работает.
#!/usr/bin/env ruby
#Toggle all panels' autohide property in xfce4
# fede s.
out = `xfconf-query -c xfce4-panel -l`.split
out.inject(Array.new) {|res, val|
m= /panel-([0-9]+)/.match(val); #get the panel numbers
if m then res.push(m[1]) end; #add only if it matches
res}.sort.uniq.each do #filter duplicates
| num |
`xfconf-query -c xfce4-panel -p /panels/panel-#{num}/autohide -T` #here is the command that will repeat for every panel found
end
Это, вероятно, не самый лучший способ сделать это, и я действительно мало знаю о рубине, поэтому не стесняйтесь бросать меня в огонь! : P
Если кто-то хочет его использовать:
убедитесь, что у вас установлен рубин. скопируйте его в файл везде, где вы сочтете нужным (у меня есть как ~/scripts/xfce/toogleautohide.rb). Сделать его исполняемымchmod +x path/to/your/script