Acredito que você possa usar o link
do projetoembora eu não tenha um Dell Inspiron Duo, estou usando um HP EliteBook 2760p e usei com sucesso esse projeto para executar scripts de shell, a partir dos quais um ponto poderia roteirizar o que eles queriam, incluindo chamadas para programas existentes.
Quanto à interface de toque, " Ubuntu Touch " é principalmente para telefones, mas você tem um tablet pc ... não tem certeza da complexidade de alternar entre a interface "Unity" e a interface "Touch" ...
Embora ao ponto de criar scripts na rotação da tela, você pode encontrar o seguinte exemplo aqui
#!/bin/bash
old="0"
while true; do
if [[ -e /sys/devices/platform/hp-wmi/tablet ]]; then
new='cat /sys/devices/platform/hp-wmi/tablet'
if [[ $new != $old ]]; then
if [[ $new == "0" ]]; then
echo "Rotate to landscape, hide CellWriter."
xrandr -o normal
xsetwacom set stylus rotate none
xsetwacom set eraser rotate none
xsetwacom set touch rotate none
cellwriter --hide-window
elif [[ $new == "1" ]]; then
echo "Rotate to portrait, show CellWriter."
xrandr -o right
xsetwacom set stylus rotate cw
xsetwacom set eraser rotate cw
xsetwacom set touch rotate cw
cellwriter --show-window
fi
fi
old=$new
sleep 1s
fi
done
# From Red_Lion post #576: http://ubuntuforums.org/showthread.php?t=845911&p=7732316
Existe um poject chamado desktop-switcher que não é mantido " base de código de origem " que pode ser útil se você quiser fazer mais do que o script sugerido acima ...