Cómo acceder a una variable de entorno bash desde R en emacs-ess

En mi .bashrc, tengo la línea:

export SETTINGS=/home/user/settings.xml

Si carga R en bash, puedo acceder a esta variable usando elSys.getenv función:

Sys.getenv("SETTINGS")
"/home/user/settings.xml"

Si abro R en Emacs (M-x R), la CONFIGURACIÓN está vacía:

Sys.getenv("SETTINGS")
""

Lo que he intentado:

añadiendo lo siguiente a .emacs, basado en¿Cómo hago que Emacs reconozca las variables de entorno bash para la compilación?

;; get environment vars from .bashrc
(let ((path (shell-command-to-string ". ~/.bashrc; echo -n $SETTINGS")))
  (setenv "SETTINGS" path))

abriendo bash en emacs usandoM-x term

echo $SETTINGS         # works
R
Sys.getenv("SETTINGS") #works

Si abro emacs desde el terminal, la variable CONFIGURACIÓN está disponible como se esperaba. Abriendo emacs desde el menú Aplicaciones (ya sea con el comando/usr/bin/emacs23 %F oemacs) No funciona.

comparando la salida desession("env") cuando se carga R en bash vs emacs, pero nada se destaca más que (bash = <, emacs =>):

> INSIDE_EMACS=23.3.1,comint
6d5
< SETTINGS=/home/user/settings.xml
9c8
< SHLVL=1
> SHLVL=0
14a14
> PAGER=cat
16d15
< PAGER=/usr/bin/pager
19d17
< COLORTERM=gnome-terminal
25c23
< WINDOWID=14680069
> DESKTOP_AUTOSTART_ID=1020ce948b944a88113395253627645060000001863000
< TERM=xterm
> TERM=dumb

Puedo tampoco

Acceder a CONFIGURACIONES desde dentro de R en emacs-ess¿exportar ajustes en algún lugar que puedo acceder?

Respuestas a la pregunta(4)

Su respuesta a la pregunta