В Xfce есть очень приятная штука: если ты пытаешь переключиться на "текущий" виртуальный рабочий стол (по шорткату, например), то тебя перекидывает на последний активный.
В своё время я делал нечто подобное на wmii3 и 4 (всего несколько строк).
А умеет ли такое KDE?