Difference between revisions of "IRIX tricks"

From WTFwiki
Jump to navigation Jump to search
(Added some IRIX tricks)
 
m (4 revisions)
 
(3 intermediate revisions by one other user not shown)
Line 3: Line 3:
 
sudo strips all variables beginning with LD_ which hoses the runtime linker (because it relies on environment variables, not on a config file like ldconfig). To rectify this, add these lines to your sudoers file:
 
sudo strips all variables beginning with LD_ which hoses the runtime linker (because it relies on environment variables, not on a config file like ldconfig). To rectify this, add these lines to your sudoers file:
  
  Defaults env_reset
+
Defaults env_keep=LD_LIBRARYN32_PATH
  Defaults env_keep=LD_LIBRARYN32_PATH
+
Defaults env reset
 +
 
 +
If you want to keep other ENV variables too, double quote the list and have spaces, eg:
 +
 
 +
Defaults env_keep="LD_LIBRARY_PATH PATH"
  
 
== Making xterm work ==
 
== Making xterm work ==
Line 19: Line 23:
 
== Enabling xauth ==
 
== Enabling xauth ==
  
You need to enable the security extension for the X server. Edit /usr/lib/X11/xdm/Xservers and add -securityExt to the end of the line. Then touch .Xauthority and run 'xauth generate :0 . trusted to generate a key.
+
You need to enable the security extension for the X server. Edit /usr/lib/X11/xdm/Xservers and add -securityExt to the end of the line. Then touch .Xauthority and run 'xauth generate :0 . trusted to generate a key. Here's a recommended command string for generating a xauth entry:
 +
 
 +
xauth generate <your_hostname>:0 . trusted timeout 3600
 +
 
 +
== Changing maximum argument length ==
 +
 
 +
IRIX defaults to a rather small value for the maxmium number of argument characters on the command line. You can change this pretty easily by running
 +
 
 +
# systune ncargs <some big number>
 +
# autotune
 +
# reboot
 +
 
 +
Look at /var/sysgen/mtune/kernel for more information and run `systune ncargs` to get the current value. I used 262144 for my new limit (default was 20480).

Latest revision as of 21:48, 4 January 2013

Preventing rld library location errors when using sudo

sudo strips all variables beginning with LD_ which hoses the runtime linker (because it relies on environment variables, not on a config file like ldconfig). To rectify this, add these lines to your sudoers file:

Defaults env_keep=LD_LIBRARYN32_PATH
Defaults env reset

If you want to keep other ENV variables too, double quote the list and have spaces, eg:

Defaults env_keep="LD_LIBRARY_PATH PATH"

Making xterm work

If you install xterm, remember to rename the xterm shipped with IRIX (because it's old and it sucks) that lives in /usr/bin/X11. Also, the default 'fixed' font included with IRIX is ugly. I added these to my ~/.Xdefaults:

 XTerm*font: -sgi-screen-medium-r-normal--16-160-72-72-m-80-iso8859-1
 XTerm*scrollBar: false

Enabling 24 bit color

Add -class TrueColor -depth 24 to /usr/lib/X11/xdm/Xservers

Enabling xauth

You need to enable the security extension for the X server. Edit /usr/lib/X11/xdm/Xservers and add -securityExt to the end of the line. Then touch .Xauthority and run 'xauth generate :0 . trusted to generate a key. Here's a recommended command string for generating a xauth entry:

xauth generate <your_hostname>:0 . trusted timeout 3600

Changing maximum argument length

IRIX defaults to a rather small value for the maxmium number of argument characters on the command line. You can change this pretty easily by running

# systune ncargs <some big number>
# autotune
# reboot

Look at /var/sysgen/mtune/kernel for more information and run `systune ncargs` to get the current value. I used 262144 for my new limit (default was 20480).