Hello
I am currently writing a function that returns the
0. linux version
1. linux distribution name , and version name (ubuntu, debian, etc)
2. desktop environment (gnome, kde, etc)
But in order for me to do that, i need the environment variables from different machines and different distributions as samples. It would really help me if you linux guys out there can give me your environment , and issue, and paste them here, you would type:
env
cat /etc/issue
Oh please tell me what you actually have too. Thank you for the help.
Help with my function
- nikki
- Old One
- Posts: 2730
- Joined: Sat Sep 17, 2005 10:08 am
- Location: San Francisco
- x 13
- Contact:
Re: Help with my function
Arch Linux.
env:
cat /etc/issue:
env:
Code: Select all
XDG_DATA_HOME=/home/nikki/.local/share
SHELL=/bin/bash
TERM=rxvt-unicode
HISTSIZE=1000
WINDOWID=20971526
HUSHLOGIN=FALSE
USER=nikki
MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins:/opt/mozilla/lib/plugins
XDG_CONFIG_DIRS=/etc/xdg
MAIL=/var/spool/mail/nikki
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/bin/perlbin/site:/usr/bin/perlbin/vendor:/usr/bin/perlbin/core
LC_COLLATE=C
INPUTRC=/etc/inputrc
PWD=/home/nikki
LANG=en_US.utf8
PS3=>
HISTCONTROL=erasedups
COLORFGBG=15;0
SHLVL=4
PS4=+
HOME=/home/nikki
TERMINFO=/usr/share/terminfo
XDG_CONFIG_HOME=/home/nikki/.config
XDG_CACHE_HOME=/home/nikki/.cache
LESS=-R
LOGNAME=nikki
XDG_DATA_DIRS=/usr/share:/usr/local/share
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
WINDOWPATH=7
DISPLAY=:0.0
G_BROKEN_FILENAMES=1
COLORTERM=rxvt
XAUTHORITY=/home/nikki/.Xauthority
_=/usr/bin/envCode: Select all
Arch Linux \r (\n) (\l)-
juliusctw
- Gremlin
- Posts: 159
- Joined: Thu Sep 28, 2006 8:15 pm
Re: Help with my function
Hello Thanks for your post
Your env is actually missing desktop env, are you using gnome? kde? xcef? or is yours an example of not using a desktop manager?
Your env is actually missing desktop env, are you using gnome? kde? xcef? or is yours an example of not using a desktop manager?
- nikki
- Old One
- Posts: 2730
- Joined: Sat Sep 17, 2005 10:08 am
- Location: San Francisco
- x 13
- Contact:
Re: Help with my function
Nope, no desktop manager. I'm just using a window manager, called 'awesome'. I also use 'dwm' and 'xmonad' sometimes.juliusctw wrote:Hello Thanks for your post
Your env is actually missing desktop env, are you using gnome? kde? xcef? or is yours an example of not using a desktop manager?
- merlinblack
- Goblin
- Posts: 224
- Joined: Thu Mar 15, 2007 10:05 am
- Location: Sydney, Australia
- x 7
- Contact:
Re: Help with my function
Standard Ubuntu 8.04. (GNOME).env
SHELL=/bin/bash
TERM=xterm
GTK_RC_FILES=/etc/gtk/gtkrc:/home/nigel/.gtkrc-1.2-gnome2
WINDOWID=90177615
USER=nigel
SSH_AUTH_SOCK=/tmp/keyring-NA58Yg/ssh
CXXFLAGS=-march=pentium4 -O3
SESSION_MANAGER=local/Finwe:/tmp/.ICE-unix/6102
USERNAME=nigel
PATH=/home/nigel/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
DESKTOP_SESSION=default
GDM_XSERVER_LOCATION=local
PWD=/home/nigel
LANG=en_NZ.UTF-8
GNOME_KEYRING_PID=6101
GDM_LANG=en_NZ.UTF-8
GDMSESSION=default
SHLVL=1
HOME=/home/nigel
GNOME_DESKTOP_SESSION_ID=Default
LOGNAME=nigel
XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/usr/share/gdm/
WINDOWPATH=7
DISPLAY=:0.0
COLORTERM=gnome-terminal
XAUTHORITY=/home/nigel/.Xauthority
_=/usr/bin/env
/etc/issue
Ubuntu 8.04.2 \n \l
I guess checking for existence of environment vars is easier than looking for particular processes. Possibly better too, but it might break for future versions.
"He'd never realized that, deep down inside, what he really wanted to do was make things go splat."
Terry Pratchett, Reaper Man

Terry Pratchett, Reaper Man

- volca
- Gnome
- Posts: 393
- Joined: Thu Dec 08, 2005 9:57 pm
- x 1
- Contact:
Re: Help with my function
Gentoo x86_64:
issue
Centos 5.2:
issue:
Code: Select all
MANPATH=/home/filipv/.gentoo/java-config-2/current-user-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.18/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.2/man:/opt/blackdown-jdk-1.4.2.03/man:/etc/java-config/system-vm/man/:/usr/lib64/php5/man/:/usr/kde/3.5/share/man:/usr/qt/3/doc/man:/opt/opera/share/man
SSH_AGENT_PID=5912
SHELL=/bin/bash
TERM=xterm
DESKTOP_STARTUP_ID=
GTK_RC_FILES=/etc/gtk/gtkrc:/home/filipv/.gtkrc-1.2-gnome2
WINDOWID=48659325
QTDIR=/usr/qt/3
GTK_MODULES=gnomebreakpad
LC_ALL=en_US.UTF-8
ANT_HOME=/usr/share/ant
USER=filipv
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.svgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:
PRELINK_PATH_MASK=/opt:/lib/modules:/usr/lib64/locale:/usr/lib64/wine:/usr/lib64/valgrind:*.la:*.png:*.py:*.pl:*.pm:*.sh:*.xml:*.xslt:*.a:*.js
GDK_USE_XFT=1
SSH_AUTH_SOCK=/tmp/ssh-VPcCEF5813/agent.5813
SESSION_MANAGER=local/pc-0135:/tmp/.ICE-unix/5813
USERNAME=filipv
PAGER=/usr/bin/less
CONFIG_PROTECT_MASK=/etc/env.d/java/ /etc/php/cli-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/apache2-php5/ext-active/ /etc/udev/rules.d /etc/fonts/fonts.conf /etc/gconf /etc/terminfo /etc/ca-certificates.conf /etc/texmf/web2c /etc/revdep-rebuild
VMHANDLE=blackdown-jdk-1.4.2
PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.2:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/firebird/bin:/usr/games/bin
DESKTOP_SESSION=gnome
GDM_XSERVER_LOCATION=local
PWD=/home/filipv/soukrome
JAVA_HOME=/home/filipv/.gentoo/java-config-2/current-user-vm
GENERATION=2
EDITOR=/bin/nano
JAVAC=/home/filipv/.gentoo/java-config-2/current-user-vm/bin/javac
LANG=en_US.UTF-8
KDE_IS_PRELINKED=1
GDM_LANG=en_US.UTF-8
KDEDIRS=/usr:/usr/local:/usr/kde/3.5
QMAKESPEC=linux-g++
GDMSESSION=gnome
SHLVL=1
HOME=/home/filipv
JDK_HOME=/home/filipv/.gentoo/java-config-2/current-user-vm
PRELINK_PATH=
CG_COMPILER_EXE=/usr/bin/cgc
GNOME_DESKTOP_SESSION_ID=Default
PYTHONPATH=/usr/lib64/portage/pym
LOGNAME=filipv
LESS=-R -M --shift 5
CVS_RSH=ssh
GCC_SPECS=
CLASSPATH=.
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-ABaqSgUjud,guid=373ab325c38192f5f0d0bb72498993be
XDG_DATA_DIRS=/usr/share:/usr/kde/3.5/share:/usr/local/share
PKG_CONFIG_PATH=/usr/qt/3/lib64/pkgconfig
LESSOPEN=|lesspipe.sh %s
INFOPATH=/usr/share/info:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.18/info:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.2/info
WINDOWPATH=7
DISPLAY=:0.0
OPENGL_PROFILE=nvidia
CONFIG_PROTECT=/usr/kde/3.5/share/config /usr/kde/3.5/env /usr/kde/3.5/shutdown /usr/share/config
COLORTERM=gnome-terminal
XAUTHORITY=/home/filipv/.Xauthority
_=/usr/bin/env
Code: Select all
This is \n.\O (\s \m \r) \t
Centos 5.2:
Code: Select all
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=192.168.5.150 48112 22
SSH_TTY=/dev/pts/3
USER=root
LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
MAIL=/var/spool/mail/root
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
INPUTRC=/etc/inputrc
PWD=/root
LANG=en_US.UTF-8
SHLVL=1
HOME=/root
LOGNAME=root
CVS_RSH=ssh
SSH_CONNECTION=192.168.5.150 48112 192.168.5.225 22
LESSOPEN=|/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=1
_=/bin/env
Code: Select all
CentOS release 5.2 (Final)
Kernel \r on an \m
- volca
- Gnome
- Posts: 393
- Joined: Thu Dec 08, 2005 9:57 pm
- x 1
- Contact:
Re: Help with my function
Debian 4.0
issue:
Edit: The last two (Centos and Debian) are not running X11 at all
Code: Select all
TERM=xterm
SHELL=/bin/bash
SSH_TTY=/dev/pts/2
USER=root
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.flac=01;35:*.mp3=01;35:*.mpc=01;35:*.ogg=01;35:*.wav=01;35:
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
PWD=/root
LANG=en_US.UTF-8
PS1=${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
SHLVL=1
HOME=/root
LANGUAGE=cs_CZ:cs:en_GB:en
LS_OPTIONS=--color=auto
LOGNAME=root
_=/usr/bin/env
Code: Select all
Debian GNU/Linux 4.0 \n \l