Pregunta

Tengo lo siguiente en mi .screenrc

 source ~/bin/Screen/multiUserSettings                                                                                                                                                                 

Me da

No such file or directory

aunque lo tengo.

El siguiente código me dice ese comando desconocido ". " ;.

. ~/bin/Screen/multiUserSettings                                                                          

Es extraño, ya que puedo encontrarlo. en .vimrc y .zshrc, por ejemplo.

El archivo multiUserSettings

 # allow the following people full control
 addacl root,aledesma,mymanager,mycoworker1,mycoworker2
 aclchg aledesma +rwx ?#??

 # allow everyone readonly access
 aclchg *,!aledesma -rwx ?#??

 # setup 10,000 lines of available scrollback ? copy/paste
 defscrollback 10000

 # fix scrollback in putty
 termcapinfo xterm* ti@:te@

¿Cómo se puede utilizar .screenrc?

¿Fue útil?

Solución

Intenta usar

source /home/yourname/bin/Screen/multiUserSettings

en su lugar. Supongo que esa pantalla no admite la expansión ~ en ese contexto.

Si eso no funciona, creo que debería investigar para averiguar exactamente qué nombre de archivo se queja "No existe tal archivo o directorio" acerca de. Puede usar strace para registrar las llamadas del sistema para esto.

Otros consejos

el uso de una ruta absoluta no es portátil en todas las máquinas (por ejemplo, si usa git o svn para sincronizar sus archivos .rc en los servidores en los que inicia sesión). Mucho mejor es usar la variable $ HOME, que funciona en un archivo .screenrc. Por ejemplo:

source $HOME/bin/Screen/multiUserSettings

De esta manera, si una máquina en la que usa su .screenrc tiene un directorio de inicio de / home / yourname, y otra tiene / Users / yourname, y otra tiene / opt / export / yourname, todo seguirá siendo solo trabajo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top