Djævlespion er et program til Linux, der giver dig mulighed for at specificere vinduesadfærd fra skrivebordet ved hjælp af konfigurationsfiler. Typiske tilfælde vil være: "åben X-applikation på Desktop Z" eller "placer terminalen på skrivebordet sammen med tapetet" osv. |
En af forbedringerne i vinduesadministratorerne af Linux-distributioner i forhold til Windows er, at skrivebordet består af flere arbejdsområder. Det er som om du har flere uafhængige skriveborde til at organisere dine vinduer.
Forleden havde jeg ideen om, at det ikke ville være en dårlig ting, hvis den for eksempel, da jeg startede mail-læseren, åbnede i et bestemt arbejdsområde. Således kunne det køre i "baggrunden" permanent åben uden at forstyrre mig.
Endelig fandt jeg alternativet til at få dette til at fungere. Og det er takket være Devil's Pie-applikationen.
Djævelens tærte hvad det giver dig er større kontrol over dine windows opførsel. For at gøre dette analyserer det de vinduer, der oprettes på skrivebordet og udfører handlinger på det på baggrund af konfigurationsfiler: flyt det, minimer eller maksimer det, tilpas det, send det til et andet arbejdsområde, skjul dets dekoration osv. .
Devil's Pie-konfiguration udføres ved hjælp af filer med en * .ds-udvidelse, der er gemt i mappen ~ / .devilspie. Disse tekstfiler kan redigeres ved hjælp af meget specifik nomenklatur. På foosel.org er der en meget komplet tutorial (på engelsk) om emnet.
Installation og konfiguration
Først og fremmest skal du installere devilspie:
sudo apt-get install djævelspie
Opret nu i din HOME-mappe den mappe, hvor konfigurationsfilerne skal gemmes:
mkdir ~ / .devilspie
Opret derefter den første konfigurationsfil i den mappe. Som et eksempel, så Firefox altid åbner på Desktop nummer 2:
nano ~ / .devilspie / firefox.ds
Og indsæt følgende:
(hvis
(er (applikationsnavn) "Firefox")
(begynde
(set_arbejdsområde 2)
(maksimere)
)
)
Kør devilspie i en terminal, og test derefter, hvad der sker, når du kører Firefox. Det skal åbnes i arbejdsområde nummer 2.
Luk Firefox, og i terminalen skal du trykke på Ctrl + C for at afslutte udførelsen af devilspie.
Herfra er alt hvad du skal gøre, at redigere konfigurationsfilerne for at forlade vinduerne efter din smag og dine behov. Hvis du vil oprette en konfigurationsfil til en bestemt applikation, anbefaler jeg at gøre følgende: i en * .ds-fil, jeg skrev (fejlretning). Åbn det program, du vil konfigurere. Så kørte jeg opkaldet til devilspie igen i en terminal. Du får noget svarende til:
Vinduetitel: 'Desktop'; Applikationsnavn: 'File manager'; Klasse: 'Nautilus'; Geometri: 280 × 800 + 0 + 0
Vinduetitel: 'Toppanel'; Ansøgningsnavn: 'Toppanel'; Klasse: 'Gnome-panel'; Geometri: 1280 × 25 + 0 + 0
Vinduetitel: 'Bundpanel'; Ansøgningsnavn: 'Bundpanel'; Klasse: 'Gnome-panel'; Geometri: 1280 × 25 + 0 + 775
Med disse oplysninger vil du være i stand til at hente navnene på de applikationer, der skal bruges i filerne.
Endelig er det værd at nævne, at Devil's Pie skal registreres i system sessionerne, så den kører automatisk, når computeren starter. For at gøre dette skal du ikke glemme at tilføje det via System -> Indstillinger -> Programmer ved opstart. Klik på "Tilføj", og opret et nyt startprogram, der hedder Devil's Pie og kommandoen devilspie.
gdevilspie
Er du ikke en god ven af terminalen? Er konfigurationen af .ds-filerne for kompliceret? Til dette er der gdevilspie, en grafisk grænseflade, der giver dig mulighed for nemt at oprette og redigere .ds-filer.
For at installere det skal du køre følgende i en terminal:
sudo apt-get install gdevilspie
kilde: Marcoscruz
Jeg kunne ikke fortælle dig ... Jeg bruger Openbox, og det fungerer fint ...: S
Enhver, der bruger en af de nyeste versioner af Ubuntu?
Skål! Paul.
Dette program er designet til at arbejde med Metacity. Med Gnome3 -eller Mutter- eller med Unity -eller Compiz- fungerer det? Den officielle side er ikke blevet opdateret i årevis ...
Hej, Devilspie skal til Metacity. Med Gnome3 - det vil sige Mutter - går det også? Den officielle webside er ikke blevet opdateret i nogen tid ...
hola
når det udføres fra terminal, fortæller det mig
Ingen s-udtryk indlæst, der afsluttes
Jeg bruger ubuntu 10.04 med Compiz