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
