我想在使用unix的特定工作區中打開gmemusage;但是,gmem不接受-xrm參數。其他方法可以用來完成這個嗎?在特定工作區中打開應用程序
#!/usr/bin/perl
#use strict;
$ENV{DISPLAY} = "$1:0.0";
#system('xlogo -xrm "*workspaceList: Two"'); #<--- This works
system('gmemusage -xrm "*workspaceList: Two"'); #<--- This does not work
sub testSystemScript{
if($? == -1)
{
die("Command failed: $!\n");
}
return 0;
}
這似乎應該是一條評論,因爲它與問題是正交的。 – Barmar
@mob不,我的意思是使用$ 1。下次我可以嘗試ARGV [0]。 – SINGULARITY
如果OP需要根據命令行參數設置「DISPLAY」var而不是正則表達式匹配(OP中未顯示),那麼這可能是問題的正確答案。如果不是,那麼這個問題就是錯誤的答案。 – mob