Category: Computer Tips
Virtualbox “failed to create XIM input context”
When using Fedora installed in a virtualbox VM to remote connect to a linux host, some applications may crush when opening a menu with the error “failed to create XIM input context”. This is because VirtualBox does not handle scim well. A simple workaround is to put in a line export QT_IM_MODULE=gcin in the .bashrc […]
Solution for “_X11TransSocketINETConnect: Can’t get address for localhost”
To the public knowledge, this is caused by missing 127.0.0.1 localhost line in your /etc/hosts file. However, for some applications, even if you have that line, you will still get this error. Or what if you do not have access/privilege to modify the /etc/hosts file? There is still a work around: Suppose the affected program […]
DHCP get back your old IP when you switch computer or network card
Modern DHCP server will identify clients using its MAC address, such that if you are offline (shutdown the client computer) for a short period, like a few hours, up to a few days, depends on the load of the dhcp server and the pool size, when you are back online again, you will get the […]
In chroot environment, screen works only for root
First the system has the following system mounting points /proc, /sys, /dev, /dev/shm, /dev/pts, mounted properly. However, in some OS, the file /usr/libexec/pt_chown has the permission -rws–x–x This seems not working in the chroot subsystem. By changing the permission of the file /$chroot_root/usr/libexec/pt_chown to -rwsr-xr-x screen works in chroot system.
run a list of files
command $(cat filelist)
sed replace return
sed ‘:a;N;$!ba;s/\n/ /g’ infile > outfile
When ssh: Warning: No xauth data; using fake authentication data for X11 forwarding.
The fix for this is pretty easy and clear – just do #unset DISPLAY before ssh-ing.
tar and rsync: Archive and Preserve SELinux Contexts, Extended Attributes, And ACLs
tar –selinux –acls –xattrs -cvfz file.tgz yourfiles Where, –selinux – Save the SELinux context to the archive called file.tgz. –acls – Save the ACLs to the archive called file.tgz. –xattrs – Save the user/root xattrs to the archive called file.tgz Please that it archive all extended attributes, including SELinux and ACLs. -c – Create a […]
Add a static route
route add -net x.x.x.0/24 gw y.y.y.y
Openvpn client start return failed but still working
linux version 2.1 – 2.3.2 Openvpn client start failed (shown), but interestingly it is still working. Workaround: Seems something is racing. add ; sleep 1 after $openvpn –daemon –writepid $piddir/$bn.pid –config $c –cd $work $script_security resolves this. This is to allow one more seconds for the daemon to return success signal.