diff options
Diffstat (limited to 'indra/newview/linux_tools')
| -rwxr-xr-x | indra/newview/linux_tools/megapahit.desktop | 10 | ||||
| -rwxr-xr-x | indra/newview/linux_tools/wrapper.sh | 69 | 
2 files changed, 14 insertions, 65 deletions
diff --git a/indra/newview/linux_tools/megapahit.desktop b/indra/newview/linux_tools/megapahit.desktop new file mode 100755 index 0000000000..091df71e11 --- /dev/null +++ b/indra/newview/linux_tools/megapahit.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Megapahit +Comment=A fork of the Second Life viewer +Exec=megapahit +Icon=megapahit +Terminal=false +Type=Application +Categories=Network; +StartupNotify=true +X-Desktop-File-Install-Version=3.0" diff --git a/indra/newview/linux_tools/wrapper.sh b/indra/newview/linux_tools/wrapper.sh index eb3ead433b..3019e844d2 100755 --- a/indra/newview/linux_tools/wrapper.sh +++ b/indra/newview/linux_tools/wrapper.sh @@ -4,16 +4,9 @@  ## These options are for self-assisted troubleshooting during this beta  ## testing phase; you should not usually need to touch them. -## - Avoids using any FMOD STUDIO audio driver. -#export LL_BAD_FMODSTUDIO_DRIVER=x  ## - Avoids using any OpenAL audio driver.  #export LL_BAD_OPENAL_DRIVER=x -## - Avoids using the FMOD Studio or FMOD Ex PulseAudio audio driver. -#export LL_BAD_FMOD_PULSEAUDIO=x -## - Avoids using the FMOD Studio or FMOD Ex ALSA audio driver. -#export LL_BAD_FMOD_ALSA=x -  ## - Avoids the optional OpenGL extensions which have proven most problematic  ##   on some hardware.  Disabling this option may cause BETTER PERFORMANCE but  ##   may also cause CRASHES and hangs on some unstable combinations of drivers @@ -34,16 +27,10 @@  ##   LL_GL_BLACKLIST which solves your problems.  #export LL_GL_BLACKLIST=abcdefghijklmno -## - Some ATI/Radeon users report random X server crashes when the mouse -##   cursor changes shape.  If you suspect that you are a victim of this -##   driver bug, try enabling this option and report whether it helps: -#export LL_ATI_MOUSE_CURSOR_BUG=x -  if [ "`uname -m`" = "x86_64" ]; then      echo '64-bit Linux detected.'  fi -  ## Everything below this line is just for advanced troubleshooters.  ##------------------------------------------------------------------- @@ -55,31 +42,14 @@ fi  #export LL_WRAPPER='gdb --args'  #export LL_WRAPPER='valgrind --smc-check=all --error-limit=no --log-file=secondlife.vg --leak-check=full --suppressions=/usr/lib/valgrind/glibc-2.5.supp --suppressions=secondlife-i686.supp' -## - Avoids an often-buggy X feature that doesn't really benefit us anyway. -export SDL_VIDEO_X11_DGAMOUSE=0 - -## - Works around a problem with misconfigured 64-bit systems not finding GL -I386_MULTIARCH="$(dpkg-architecture -ai386 -qDEB_HOST_MULTIARCH 2>/dev/null)" -MULTIARCH_ERR=$? -if [ $MULTIARCH_ERR -eq 0 ]; then -    echo 'Multi-arch support detected.' -    MULTIARCH_GL_DRIVERS="/usr/lib/${I386_MULTIARCH}/dri" -    export LIBGL_DRIVERS_PATH="${LIBGL_DRIVERS_PATH}:${MULTIARCH_GL_DRIVERS}:/usr/lib64/dri:/usr/lib32/dri:/usr/lib/dri" -else -    export LIBGL_DRIVERS_PATH="${LIBGL_DRIVERS_PATH}:/usr/lib64/dri:/usr/lib32/dri:/usr/lib/dri" -fi -  ## - The 'scim' GTK IM module widely crashes the viewer.  Avoid it.  if [ "$GTK_IM_MODULE" = "scim" ]; then      export GTK_IM_MODULE=xim  fi - -## - Automatically work around the ATI mouse cursor crash bug: -## (this workaround is disabled as most fglrx users do not see the bug) -#if lsmod | grep fglrx &>/dev/null ; then -#	export LL_ATI_MOUSE_CURSOR_BUG=x -#fi - +if [ "$XMODIFIERS" = "" ]; then +    ## IME is valid only for fcitx, not when using ibus +    export XMODIFIERS="@im=fcitx" +fi  ## Nothing worth editing below this line.  ##------------------------------------------------------------------- @@ -98,25 +68,6 @@ cd "${RUN_PATH}"  ## Before we mess with LD_LIBRARY_PATH, save the old one to restore for  ##  subprocesses that care.  export SAVED_LD_LIBRARY_PATH="${LD_LIBRARY_PATH}" - -# if [ -n "$LL_TCMALLOC" ]; then -#    tcmalloc_libs='/usr/lib/libtcmalloc.so.0 /usr/lib/libstacktrace.so.0 /lib/libpthread.so.0' -#    all=1 -#    for f in $tcmalloc_libs; do -#        if [ ! -f $f ]; then -#	    all=0 -#	fi -#    done -#    if [ $all != 1 ]; then -#        echo 'Cannot use tcmalloc libraries: components missing' 1>&2 -#    else -#	export LD_PRELOAD=$(echo $tcmalloc_libs | tr ' ' :) -#	if [ -z "$HEAPCHECK" -a -z "$HEAPPROFILE" ]; then -#	    export HEAPCHECK=${HEAPCHECK:-normal} -#	fi -#    fi -#fi -  export LD_LIBRARY_PATH="$PWD/lib:${LD_LIBRARY_PATH}"  # Copy "$@" to ARGS array specifically to delete the --skip-gridargs switch. @@ -140,18 +91,6 @@ LL_RUN_ERR=$?  if [ $LL_RUN_ERR -ne 0 ]; then  	# generic error running the binary  	echo '*** Bad shutdown ($LL_RUN_ERR). ***' -	if [ "$(uname -m)" = "x86_64" ]; then -		echo -		cat << EOFMARKER -You are running the Second Life Viewer on a x86_64 platform.  The -most common problems when launching the Viewer (particularly -'bin/do-not-directly-run-secondlife-bin: not found' and 'error while -loading shared libraries') may be solved by installing your Linux -distribution's 32-bit compatibility packages. -For example, on Ubuntu and other Debian-based Linuxes you might run: -$ sudo apt-get install ia32-libs ia32-libs-gtk ia32-libs-kde ia32-libs-sdl -EOFMARKER -	fi  fi  echo  | 
