Установка пакета FreeBSD офлайн

Можно использовать инструмент командной строки xev узнать состояние кнопок Вашей мыши в X средах.

Пример

$ xev
...
ButtonPress event, serial 36, synthetic NO, window 0x3800001,
    root 0x86, subw 0x0, time 319064320, (164,14), root:(166,101),
    state 0x0, button 1, same_screen YES

ButtonRelease event, serial 36, synthetic NO, window 0x3800001,
    root 0x86, subw 0x0, time 319064439, (164,14), root:(166,101),
    state 0x100, button 1, same_screen YES

ButtonPress event, serial 36, synthetic NO, window 0x3800001,
    root 0x86, subw 0x0, time 319065208, (164,14), root:(166,101),
    state 0x0, button 1, same_screen YES

ButtonRelease event, serial 36, synthetic NO, window 0x3800001,
    root 0x86, subw 0x0, time 319065337, (164,14), root:(166,101),
    state 0x100, button 1, same_screen YES

ButtonPress event, serial 36, synthetic NO, window 0x3800001,
    root 0x86, subw 0x0, time 319066059, (164,14), root:(166,101),
    state 0x0, button 1, same_screen YES

Но эта информация только получает Вас частично к решению. Ключевая информация, которую Вы хотите извлечь сверху, - какое число связано с конкретной кнопкой на Вашей мыши. В моем примере я нажимаю левую кнопку, "кнопка 1".

xbindkeys

Можно использовать этот инструмент для установки действия, это связано с нажимаемой кнопкой. Можно даже установить правило, которое требует нажатия клавиши или даже ключа + прижатая друг к другу кнопка.

Пример

Вы должны будете сначала удостовериться, что пакеты xbindkeys установлены.

Затем необходимо будет выполнить следующую команду, только один раз, для создания шаблона xbindkeys конфигурационный файл.

$ xbindkeys --defaults > /home/saml/.xbindkeysrc

С файлом, созданным, можно открыть его в текстовом редакторе и добавить правило как это:

"xterm"
  b:3

Это управляет государствами, что мы хотим запустить программу xterm когда кнопка 3 нажимается. "Кнопка 3" является моей правой кнопкой мыши.

С вышеупомянутым изменением, внесенным, мы должны уничтожить xbindkeys, если это уже работает, и затем перезапустите его.

$ killall xbindkeys
$ xbindkeys

Теперь с этим выполнением любого времени я щелкаю правой кнопкой мыши, xterm будет выполняться.

Ссылки

2
30.01.2015, 11:35
1 ответ

PKG опирается на различные файлы метаданных, которые у вас нет на вашем локальном компьютере, потому что они загружаются с настроенного репозитория пакета. Я думаю, что лучшее решение здесь - вернуться к использованию Repo по умолчанию FreeBSD и просто используйте команду PKG Add , которая будет пытаться установить пакет из файла локального пакета, а не PKG Установите , что ищет ваши настроенные REPO и попытаться установить пакет из удаленного источника.

Кстати, вы также можете использовать PKG Fetch для загрузки файлов архива пакетов из настроенного репо, для установки позже используя PKG Добавить :

# pkg fetch -d zsh

# pkg add /var/cache/pkg/zsh-5.0.7_2.txz

Ad -D Флаг к PKG Fetch говорит PKG для загрузки любых зависимостей, которые могут потребоваться для успешного установки именованного пакета. Обратите внимание, что по умолчанию пакеты, загруженные таким образом, спрятаны в / var / cache / pkg , и вам нужно включить путь к файлу архива при вызове PKG Добавить Отказ

4
27.01.2020, 22:00

Теги

Похожие вопросы