В моей программе есть вызовы getRuntime (). Exec (); однако два из них не будут работать:
public static final ROTCW = "xrandr -o left"
public static final CALCW1 = "xinput --set-prop 11 \"Evdev Axis Inversion\" 0 1"
public static final CALCW2 = "xinput --set-prop 11 \"Evdev Axes Swap\" 1";
public void actionPerformed(ActionEvent e)
{
try {
Runtime.getRuntime().exec(ROTCW);
Runtime.getRuntime().exec(CALCW1);
Runtime.getRuntime().exec(CALCW2);}
catch (IOException ioe){ ioe.printStackTrace();}
}});
ROTCW определенно работает (экран вращается по часовой стрелке), но он не калибруется (CALCW). Ввод CALCW вручную на той же вкладке терминала, с которой я запустил программу, работает не , но ввод его в новой вкладке / окне терминала делает работу.
Почему это происходит и что это исправляет?