Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Autostart programu na wybranym obszarze roboczym
#1
0
Jak zrobić by program włączany przy starcie systemu uruchamiał sie na danym obszarze roboczym?


Załączone pliki Miniatury
   
#2
0
Pobaw się programem wmctrl
#3
0
Wygląda na to, że trzeba napisać skrypcik uruchamiający, a raczej przenoszący program na dany obszar roboczy i ten skrypt dopiero uruchamiać przy starcie systemu.

coś jak:
Kod:
#!/bin/bash
firefox #nazwa uruchamianego progamu
sleep 2 #w sekundach
wmctrl -r firefox -t 1 #cyfra to nr obszaru roboczego - pierwszy ma nr 0
#4
0
jest zainstalowany domyslnie a niechce sie uruchomic
#5
0
Można to też zrobić aliasem.
#6
0
coś wiecej informacji?
#7
0
Zadaj konkretne pytanie.
#8
0
yahoob, rozwin sie, wpisac to w uruchamiane progamy, polecenie? ten !bin/bash to ma tak byc?
#9
0
Smile
Hola, hola Smile

Nie jest to takie proste jakby się mogło wydawać.
Skrypcik, który napisałem wyżej na podstawie tego, co ZNALAZŁEM w necie działa ale tylko "na raty".
firefox uruchamia rzecz jasna FF, wmctrl -r firefox -t 1 powinno przenieść otwarte okno FF na drugi obszar roboczy, po 2 sekundach od otwarcia okna. Bez tego komenda nie zadziała, bo zanim się okno nie otworzy wmctrl nie będzie miał czego przenieść.
Na raty w konsoli działa, razem w uruchamianym skrypcie nie. Nie mam pomysłu - kombinuj, mnie nie idzie. To ten skrypt trzeba dodać do autostartu.
#10
0
Przesuń proces firefoxa w tło czyli spróbujcie tak:
Kod:
#!/bin/bash
firefox & #nazwa uruchamianego progamu
sleep 2 #w sekundach
wmctrl -r firefox -t 1 #cyfra to nr obszaru roboczego - pierwszy ma nr 0
Skrypt powinien mieć atrybut wykonywalności.


Skocz do:




Użytkownicy przeglądający ten wątek: 9 gości