Acabei de encontrar esta pergunta , que delineou o processo de iniciar um aplicativo em uma área de trabalho virtual específica. O único problema é que Discord usa um método diferente de iniciar, que se parece com isso: (copiado do atalho do menu Iniciar)
C:\Users\<username>\AppData\Local\Discord\Update.exe --processStart Discord.exe
Quando eu adiciono o comando VDesk à mistura assim:
vdesk on:2 noswitch:true run:"C:\Users\<username>\AppData\Local\Discord\Update.exe" --processStart Discord.exe
A discórdia é aberta da mesma maneira como se fosse lançada normalmente, na área de trabalho virtual ativa atual. Este comando vdesk só funciona se eu editar o atalho, porque o diretório "Start in" determina qual versão do aplicativo é realmente executada, o que está atualmente configurado para isto:
C:\Users\<username>\AppData\Local\Discord\app-0.0.298
Eu tentei alterar o atalho para isso:
C:\Users\<username>\AppData\Local\Discord\Update.exe --processStart "vdesk on:2 noswitch:true run:Discord.exe"
e também tentei com o caminho completo para o VDesk:
C:\Users\<username>\AppData\Local\Discord\Update.exe --processStart "C:\Program Files (x86)\VDesk\VDesk.exe on:2 noswitch:true run:Discord.exe"
mas estes dois últimos nem sequer iniciaram a aplicação. Executar outro aplicativo (HexChat) que usa um único arquivo exe para iniciar funciona sem problemas.
Existe uma maneira de fazer isso funcionar?