Generic tray implementation for Linux #34