Hi, Xpra server set following environment variables: DISABLE_IMSETTINGS=true GTK_IM_MODULE=xim QT_IM_MODULE=xim IMSETTINGS_MODULE=none XMODIFIERS=""
How to make xpra server stop doing that ? Thanks :) On Wed, Aug 13, 2014 at 8:34 AM, Long Nguyen Thanh <[email protected]> wrote: > Hi, > @Antoine: How I can remove those code ( set environment variables) ? I > can't find them in /etc/xpra/* or ~/.xpra/* > > > On Tue, Aug 12, 2014 at 11:18 AM, Long Nguyen Thanh <[email protected]> > wrote: > >> Hi Antoine, >> I've exported these environment variables in xterm again and it works. >> GTK_IM_MODULE=ibus >> QT_IM_MODULE=ibus >> XMODIFIERS="@im=ibus" >> >> Thanks for your help :) >> >> >> On Tue, Aug 12, 2014 at 10:45 AM, Antoine Martin <[email protected]> >> wrote: >> >>> On 12/08/14 10:18, Long Nguyen Thanh wrote: >>> > Hi, >>> > (Sorry if my English is not good) >>> > I used xpra from a client and connect to my server with commands >>> bellow: >>> > Server: xpra start :100 --start-child=xterm --bind-tcp=0.0.0.0:10000 >>> > Client: xpra attach tcp:192.168.0.99:10000 >>> > >>> > And xterm appear, then I run some commands in xterm : >>> > 1. ibus-daemon -d (before this, I configured ibus ) >>> > 2. run some applications: firefox, google-chrome ... and test >>> ibus-unikey. >>> > But I can't see a difference between enable/disable ibus. >>> This is probably because the xpra server will set the following >>> environment variables to try to disable all input methods: >>> DISABLE_IMSETTINGS=true >>> GTK_IM_MODULE=xim >>> QT_IM_MODULE=xim >>> IMSETTINGS_MODULE=none >>> XMODIFIERS="" >>> >>> You may want to remove this code, or change those values back to what >>> they should be (whatever that is) before starting your application. Does >>> that help? >>> That was done because input methods were found to interfere with >>> keyboard input more often than not (doesn't it need dbus?), at least for >>> western keyboard layouts that I normally use. >>> I'll have to admit that I am a bit confused by the number of ways there >>> are to configure those input methods in X11 / GTK / QT /.., and since I >>> don't use or need them I prefer to have it completely disabled. >>> Since this is probably not the right thing to do in all cases, we can >>> improve this and at least add an option to let the user choose. >>> I'll need a bit help in doing that though. >>> >>> If that does not help you, can you tell us how you configured ibus? >>> How it is meant to work in your use case? >>> >>> Cheers >>> Antoine >>> >>> >>> > I tried with x2go, and it works. But I like xpra more than x2go. >>> > >>> > OS Client : MS Windows 7, xpra 0.14.0 >>> > OS Server: Ubuntu 12.04, xpra 0.13.8 >>> > >>> > *xpra.conf at Client* >>> > >>> > # >>> >> # This is the default configuration file for Xpra >>> >> # >>> >> # You can provide default values for most command line >>> >> # options here. >>> >> # Each user can also define its own options in the file >>> >> # ~/xpra/xpra.conf which will take precedence over this file. >>> >> # Most options can also be overriden on the xpra command line. >>> >> # See "xpra -h" or the man page for details. >>> >> # >>> >> # Syntax: >>> >> # - Options which can be turned on or off will accept >>> >> # the following values: 1, 0, true, false, yes, no >>> >> # - Options which can accept multiple values >>> >> # may just be specified multiple times. >>> >> # - You may break a long line into multiple lines >>> >> # by ending each line with a backslash '\'. >>> >> >>> >> >>> >> >>> ################################################################################ >>> >> # General Options >>> >> # Enable clipboard forwarding: >>> >> clipboard = yes >>> >> # Enable forwarding of notifications: >>> >> notifications = yes >>> >> # Enable forwarding of system tray icons: >>> >> system-tray = yes >>> >> # Forward sound output to clients: >>> >> speaker = yes >>> >> # Debugging: >>> >> #debug = >>> >> #debug = keyboard,clipboard,tray >>> >> # Send ping packets more regularly (every second): >>> >> pings = no >>> >> >>> >> >>> >> >>> ################################################################################ >>> >> # Picture Encoding >>> >> # Encodings allowed: >>> >> # (not all encodings may be available in your environment): >>> >> #encodings = h264, vp8, png, png/P, png/L, webp, rgb, jpeg, h265, vp9 >>> >> #encodings = all >>> >> #encodings = rgb >>> >> encodings = all >>> >> # Default encoding >>> >> # (not all encodings may be available in your environment): >>> >> #encoding = h264 >>> >> #encoding = vp8 >>> >> #encoding = png >>> >> #encoding = jpeg >>> >> #encoding = rgb >>> >> #encoding = webp >>> >> # Used by the server to encode video: >>> >> # video-encoders = x264, vpx, nvenc >>> >> # video-encoders = none >>> >> # video-encoders = all >>> >> video-encoders = all >>> >> # Used by both the client and server for colourspace conversion: >>> >> # csc-modules = swscale, cython, opencl >>> >> # csc-modules = none >>> >> # csc-modules = all >>> >> video-encoders = all >>> >> # Used the client for decoding: >>> >> # video-decoders = avcodec2, vpx >>> >> # video-decoders = avcodec, vpx >>> >> # video-decoders = none >>> >> # video-decoders = all >>> >> video-decoders = all >>> >> # Use fixed quality >>> >> # (value is a percentage or "auto"): >>> >> #quality = 80 >>> >> quality = auto >>> >> # For auto quality only: >>> >> #min-quality = 50 >>> >> min-quality = 30 >>> >> # Use fixed speed >>> >> # (value is a percentage or "auto"): >>> >> #speed = 90 >>> >> speed = auto >>> >> # For auto speed only: >>> >> #min-speed = 20 >>> >> min-speed = 0 >>> >> # Idle delay in seconds before doing an automatic lossless refresh: >>> >> auto-refresh-delay = 0.15 >>> >> # Default DPI: >>> >> dpi = 96 >>> >> >>> >> >>> >> >>> ################################################################################ >>> >> # Sound Encoding >>> >> # Codec(s) to use for forwarding speaker sound: >>> >> #speaker-codec = mp3 >>> >> #speaker-codec = flac >>> >> #speaker-codec = wav >>> >> #speaker-codec = wavpack >>> >> #speaker-codec = speex >>> >> #speaker-codec = opus >>> >> # Forward sound input to server: >>> >> # microphone = yes >>> >> # Codec(s) to use for forwarding microphone sound: >>> >> #microphone-codec = mp3 >>> >> #microphone-codec = flac >>> >> #microphone-codec = wav >>> >> #microphone-codec = wavpack >>> >> #microphone-codec = speex >>> >> #microphone-codec = opus >>> >> >>> >> >>> >> >>> ################################################################################ >>> >> # Network Connection >>> >> # Enable shared memory transfers: >>> >> mmap = yes >>> >> # Use server group ownership for mmap file: >>> >> mmap-group = no >>> >> # Share session with other users: >>> >> sharing = no >>> >> # Compressors: >>> >> #compressors = all >>> >> #compressors = none >>> >> #compressors = zlib >>> >> compressors = lz4, zlib, lzo >>> >> # Default compression (0 to 9): >>> >> compression_level = 1 >>> >> # Packet encoders (at least one is required): >>> >> #packet-encoders = bencode >>> >> #packet-encoders = all >>> >> packet-encoders = rencode, bencode, yaml >>> >> # Socket directory: >>> >> #socket-dir = /tmp >>> >> #socket-dir = ~/.xpra >>> >> >>> >> >>> >> >>> ################################################################################ >>> >> # Client Options >>> >> # OpenGL accelerated rendering: >>> >> #opengl = yes >>> >> #opengl = no >>> >> opengl = auto >>> >> # Client window title: >>> >> title = @title@ on @client-machine@ >>> >> # Icon used by the system tray: >>> >> #tray-icon = /path/to/icon.png >>> >> # Keyboard synchronization: >>> >> keyboard-sync = yes >>> >> # Client ssh command: >>> >> #ssh = /usr/bin/ssh >>> >> >>> >> >>> ######################################################################## >>> >> # Server Options: >>> >> # Commands to start by default >>> >> # (may be specified more than once): >>> >> # examples: >>> >> #start-child = /usr/bin/xterm >>> >> #start-child = /usr/bin/xeyes >>> >> # Xsession can take care of initializing dbus, keyring-daemon, >>> >> # gpg-agent or whatever else might be usually started together with X >>> >> #start-child = /etc/X11/Xsession true >>> >> # Video encoders loaded by the server >>> >> # (all of them unless specified) >>> >> # examples: >>> >> #video-encoders=x264,vpx,nvenc >>> >> #video-encoders=x264 >>> >> # Colourspace conversion modules loaded by the server >>> >> # (all of them unless specified) >>> >> # examples: >>> >> #csc-modules=swscale,cython,opencl >>> >> #csc-modules=swscale >>> >> # Where to send non xpra clients: >>> >> # (can be used to share the port with a web server) >>> >> #tcp-proxy = 127.0.0.1:80 >>> >> # Log file: >>> >> log-file = $DISPLAY.log >>> >> # Publish sessions: >>> >> mdns = yes >>> >> # Start a pulseaudio server with each session: >>> >> pulseaudio = yes >>> >> # pulseaudio server start command: >>> >> pulseaudio-command = pulseaudio --start --daemonize=false >>> --system=false \ >>> >> --exit-idle-time=-1 -n --load=module-suspend-on-idle \ >>> >> --load=module-null-sink >>> --load=module-native-protocol-unix >>> >> \ >>> >> --log-level=2 --log-target=stderr >>> >> # Virtual display command: >>> >> # - Old Xvfb option: >>> >> # xvfb=Xvfb +extension Composite -screen 0 3840x2560x24+32 -nolisten >>> tcp >>> >> -noreset -auth $XAUTHORITY >>> >> # - With Xorg 1.12 or newer and the dummy driver: >>> >> # xvfb=/usr/bin/Xorg -dpi 96 -noreset -nolisten tcp +extension GLX >>> >> +extension RANDR +extension RENDER -logfile >>> >> ${HOME}/.xpra/Xorg.${DISPLAY}.log -config /etc/xpra/xorg.conf >>> >> # >>> >> # Selecting virtual X server: >>> >> xvfb= >>> >> # Does the xvfb command support the "-displayfd" argument? >>> >> displayfd = no >>> > >>> > *xpra.conf at Server* >>> > >>> > # Enable clipboard forwarding: >>> >> clipboard = yes >>> >> # Enable forwarding of notifications: >>> >> notifications = yes >>> >> # Enable forwarding of system tray icons: >>> >> system-tray = yes >>> >> # Start a pulseaudio server with each session: >>> >> pulseaudio = yes >>> >> # pulseaudio server start command: >>> >> pulseaudio-command = pulseaudio --start --daemonize=false >>> --system=false \ >>> >> --exit-idle-time=-1 -n --load=module-suspend-on-idle \ >>> >> --load=module-null-sink >>> --load=module-native-protocol-unix >>> >> \ >>> >> --log-level=2 --log-target=stderr >>> >> # Forward sound output to clients: >>> >> speaker = yes >>> >> # Enable shared memory transfers: >>> >> mmap = yes >>> >> # Use server group ownership for mmap file: >>> >> mmap-group = no >>> >> # Share session with other users: >>> >> sharing = no >>> >> # Default compression (0 to 9): >>> >> compression_level = 1 >>> >> # Socket directory: >>> >> #socket-dir = /tmp >>> >> #socket-dir = ~/.xpra >>> >> # Where to send non xpra clients: >>> >> #tcp-proxy = 127.0.0.1:80 >>> >> # Log file: >>> >> log-file = $DISPLAY.log >>> >> # Publish sessions: >>> >> mdns = yes >>> >> # Debugging: >>> >> #debug = >>> >> #debug = keyboard,clipboard,tray >>> >> # OpenGL accelerated rendering: >>> >> #opengl = yes >>> >> #opengl = no >>> >> opengl = auto >>> >> # Use fixed quality: >>> >> quality = auto >>> >> # For auto quality, do not go below this value: >>> >> min-quality = 50 >>> >> # Use fixed speed: >>> >> #speed = 20 >>> >> speed = auto >>> >> # For auto speed, do not go below this value: >>> >> #min-speed = 20 >>> >> min-speed = 0 >>> >> # Idle delay in seconds before doing an automatic lossless refresh: >>> >> auto-refresh-delay = 0.25 >>> >> # Default DPI: >>> >> dpi = 96 >>> >> # Client window title: >>> >> title = @title@ on @client-machine@ >>> >> # Icon used by the system tray: >>> >> #tray-icon = /path/to/icon.png >>> >> # Keyboard synchronization: >>> >> keyboard-sync = yes >>> >> # Send ping packets more regularly (every second): >>> >> pings = no >>> >> # Client ssh command: >>> >> #ssh = /usr/bin/ssh >>> >> # Virtual display command: >>> >> # - Old Xvfb option: >>> >> # xvfb=Xvfb +extension Composite -screen 0 3840x2560x24+32 -nolisten >>> tcp >>> >> -noreset -auth $XAUTHORITY >>> >> # - With Xorg 1.12 or newer and the dummy driver: >>> >> # xvfb=/usr/bin/Xorg -dpi 96 -noreset -nolisten tcp +extension GLX >>> >> +extension RANDR +extension RENDER -logfile >>> >> ${HOME}/.xpra/Xorg.${DISPLAY}.log -config /etc/xpra/xorg.conf >>> >> # >>> >> # Using Xvfb: >>> >> xvfb=Xvfb +extension Composite -screen 0 3840x2560x24+32 -nolisten tcp >>> >> -noreset -auth $XAUTHORITY >>> > _______________________________________________ >>> > shifter-users mailing list >>> > [email protected] >>> > http://lists.devloop.org.uk/mailman/listinfo/shifter-users >>> >>> >> > _______________________________________________ shifter-users mailing list [email protected] http://lists.devloop.org.uk/mailman/listinfo/shifter-users
