В чем разница между .bashrc и .inputrc

После отключения IPV6 на удаленной машине я получил сообщение org.eclipse.swt.SWTError: Больше никаких обработок [gtk_init_check() failed] при использовании команды ssh -X ub-dev /opt/eclipse/eclipse. Для исправления Ubuntu 14.04 я добавил строку AddressFamily inet в файл /etc/ssh/sshd_config и перезапустил ssh sudo service ssh restart.

13
15.02.2018, 23:02
1 ответ

Las configuraciones que están en el archivo .inputrcafectan a todos los programas que usan la biblioteca GNU readline , no solo bash. Piense en el archivo .inputrccomo un archivo de configuración para GNU Readline similar a cómo .bashrces un archivo de configuración para bash.

GNU Readline se describe como:

... A set of functions for use by applications that allow users to edit command lines as they are typed in.

Para aclarar un poco más, las configuraciones que están en el archivo .bashrcsolo afectan a bash. Si desea ejecutar opcionalmente bashsin soporte o uso de GNU Readline, puede invocar bashcon la opción --noeditingde la siguiente manera:bash --noediting. Puede obtener más información sobre bashopciones aquí .

Para responder a su última pregunta de

How do I distinguish when to put what where?

Si desea una opción que afecte a todos los programas de su sistema que utilizan la biblioteca GNU Readline, .inputrcsería la primera opción. De lo contrario, si simplemente desea configurar su sesión bash, .bashrcsería la mejor opción.

26
27.01.2020, 19:53

Теги

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