Move Mouse/ru

Если Вы предпочитаете работать в Awesome без мыши, то курсор в центре экрана будет только мешать. Добавьте это в rc.lua, чтобы убрать его.

-- Установка координат, в которые будет помещён курсор: -- если размер Вашего экрана - 1024x768, эта -- строка указывает на его правый нижний угол... local safeCoords = {x=1024, y=768} -- ...а эта - на центр верхней стороны local safeCoords = {x=512, y=0} -- Если значение этой переменной true, курсор будет -- перемещаться при запуске Awesome. local moveMouseOnStartup = true

-- Простая функция для перемещения курсора в заданную выше позицию. local function moveMouse(x_co, y_co) mouse.coords({ x=x_co, y=y_co }) end

-- Сочетание клавиш для перемещения курсора (в данном случае Meta4+Ctrl+m, -- но Вы можете указать любое другое). Это может оказаться полезным, если Вам всё-таки -- потребовалось воспользоваться мышью, и теперь Вы хотите её убрать. keybinding({ modkey, "Control" }, "m", function moveMouse(safeCoords.x, safeCoords.y) end):add

-- Перемещать курсор при чтении файла rc.lua (то есть при запуске Awesome). if moveMouseOnStartup then moveMouse(safeCoords.x, safeCoords.y) end

Возможно, этот скрипт можно улучшить, добавив определение размера экрана и выставление соответствующего значения "safeCoords".

Как вариант, можно не перемещать курсор, а прятать его, когда он неактивен или во время печати. Для этого существует программа 'unclutter', доступная в Debian, Ubuntu и, вероятно, в других дистрибутивах.