/projects/notes

This page contains notes about things that are needed when e.g. reinstalling your computer's operating system, but are hard often to remember.

  • xbindkeys: Required to get mouse back/forward buttons working. Install xbindkeys and xvkbd, create a symlink of xbindkeys to ~/.kde/Autostart/ and use .xbindkeysrc:
    "/usr/bin/xvkbd -xsendevent -text "\[XF86Back]""
      b:8
    "/usr/bin/xvkbd -xsendevent -text "\[XF86Forward]""
      b:9
    
  • nVidia hotkeys: How to set up hotkeys to change display mode from single to dual screen and backwards.

    Edit xorg.conf and include metamodes according to your resolutions. Here DFP is the external display (TV via HDMI, and CRT is the normal monitor:
    Section "Screen"
        Identifier     "Screen0"
        Device         "Device0"
        Monitor        "Monitor0"
        DefaultDepth    24
        Option         "TwinView" "1"
        Option         "TwinViewXineramaInfoOrder" "CRT-0"
        Option         "metamodes" "CRT: nvidia-auto-select +0+0, DFP: 1920x1080 +1680+0; CRT: nvidia-auto-select +0+0, DFP: NULL; CRT: 1280x1024 +0+0; CRT: 1024x768 +0+0; CRT: 800x600 +0+0; CRT: 640x480 +0+0"
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    
    Install a program caller disper (download, make, makeinstall), and assign hotkeys to commands: disper -r auto -c (single screen) and disper -d CRT-0,DFP-1 -e (dual screen, extended)

    The following script can toggle compositing on/off. Dual screens, and especially toggling between dual/single tends to turn it off. Use this script to activate/disable/toggle compositing. It might be a good idea to assign toggle_compositing.sh 0 to dual screens and toggle_compositing.sh 1 to a single screen setup.
    #!/bin/bash
    
    # usage: toggle_compositing.sh [0|1]
    # 0 = off, 1 = on, no parameter = toggle
    
    RESULT=`qdbus org.kde.kwin /KWin org.kde.KWin.compositingActive`
    
    
    if [ "$1" = "1" -a "$RESULT" = "false" ]
    then
      qdbus org.kde.kwin /KWin org.kde.KWin.toggleCompositing
    elif [ "$1" = "0" -a "$RESULT" = "true" ]
    then
      qdbus org.kde.kwin /KWin org.kde.KWin.toggleCompositing
    elif [ "$1" = "" ] 
    then
      qdbus org.kde.kwin /KWin org.kde.KWin.toggleCompositing
    fi
    
  • bash prompt: Shell prompts are wrong. This is the correct one:
    if [ "`id -u`" -eq 0 ]; then
        PS1='\[\033[01;31m\]\u\[\033[01;36m\]> \[\033[00;36m\]\h\w\[\e[00;$(($??31:36))m\]\$ \[\e[0m\]'
    else
        PS1='\[\033[01;36m\]\u> \[\033[00;36m\]\h\w\[\e[00;$(($??31:36))m\]\$ \[\e[0m\]'
        PS2="\[\033[00;36m\]--\[\033[01;36m\]> \[\e[0m\]"
    fi
    
  • open stuff with spotify: Opening playlists etc. from the web can be done by assiging this to the used application
    #!/bin/bash
    wine "$HOME/.wine/drive_c/Program Files/Spotify/spotify.exe" /uri "$1"
    
last update: 21.4.2012
© Arttu Klemettilä