Вам нужно будет определить пользовательскую функцию fish_user_key_bindings
с соответствующими операторами bind --erase
, затем сохраните эту функцию с помощью funcsave
или путем непосредственного редактирования ~ / .config / fish / functions / fish_user_keybindings.fish
.
Например:
function fish_user_key_bindings
bind --erase --key up
bind --erase --key down
# and so on
end
funcsave fish_user_key_bindings
Обратите внимание, что некоторые терминалы не отправляют коды терминалов, которые они отправляют в их файлах описания терминалов - вам может потребоваться использовать fish_key_reader
(введено в 2.3.1) для подтверждения точную привязку, которую нужно стереть.
Включен ли IPP -этого конкретного принтера с AirPrint? Если это так, вы можете использовать «бездрайверную» печать (, даже если это, возможно, не будет поддерживать все навороты, которые вы можете звонить с помощью Gutenprint ).
Просто беги
ippfind
Если вы получите ответ, IPP поддерживается, и он сообщит вам IPP -URI для обращения к принтеру.
Теперь запустите
lpadmin -p my_brother -v $IPP_URI -E -m everywhere
-m everywhere
будет напрямую запрашивать у принтера сведения обо всех функциях печати IPP, которые он поддерживает, и автоматически -генерировать PPD для этого принтера, который будет использоваться всеми «устаревшими» приложениями, которые не знают об IPP. (еще ). Таким образом, все клиенты печати могут использовать очередь CUPS, как они привыкли раньше....
(Я не знаком с Arch Linux --Я знаю только, что все его сторонники гордятся его способностью запускать «самое последнее и самое лучшее» в мире программного обеспечения. Так что, я думаю, я могу предположить, что у вас довольно свежая версия CUPS, которая нужна для того, чтобы вышеизложенное работало --сейчас, когда на дворе 2018 год и три года после того, как вы задали свой вопрос...)