2
如何在特定桌面上打开程序?
当我启动GUI程序时,它的窗口出现在当前活动的桌面上(实际上是随机桌面上)。 如何使其显示在特定的桌面上?例如,在启动时,我希望启动某些程序并将其分发到桌面。 我已经设置了openbox的配置文件,以强制某些程序始终在特定的桌面上启动。 理想情况下应该是这样的: start_on_desktop 1 gnome-terminal --tab -e program1 --tab -e program2 start_on_desktop 2 gnome-terminal --tab -e program3 --tab -e program4 start_on_desktop 3 firefox 它应该能够在其他桌面上启动相同的程序。 当我在桌面X上启动程序然后突然切换到桌面Y并突然在Y上出现本应在X上运行的程序时,我也会不喜欢。当我启动许多程序并经常在桌面之间切换时,它们最终陷入混乱,我需要将它们收集在一起并明智地重新分配。 另外,我希望第一个初始gnome-terminal在桌面3上,但我也希望随后的gnome-terminals在桌面上,我按下启动gnome-terminal的按键(也在openbox中配置)。