Você pode usar um pequeno script BASH para fazer isso:
Isso abre um novo espaço de trabalho (tirado de aqui ) e executa um comando:
#!/bin/bash
i3-msg workspace $(($(i3-msg -t get_workspaces | tr , '\n' | grep '"num":' | cut -d : -f 2 | sort -rn | head -1) + 1))
sublime-text
Crie este script em /usr/bin
, nomeie-o, por exemplo. sublime-new
, conceda permissões de exec e agora você pode iniciá-lo a partir de um emulador de terminal. Estranho, mas ao executar o script em dmenu
, ele primeiro abre o programa e, em seguida, altera a área de trabalho.