Wie kann ich die Fensteranordnung automatisieren?

2

Ich kenne und habe ein paar Ideen zum "Importieren" der Funktionen von xmonad / tiling-Fenstermanagern in OSX gelesen. Die X11 / Xquartz-Fenster interessieren mich nicht so sehr, aber die herkömmlichen OSX-Fenster.

Nun fehlt allen Lösungen, die ich gesehen habe, die einzige Funktion, die ich wirklich haben möchte: sich nicht mehr um Fenster zu kümmern.

Lassen Sie mich erklären:

Ich hätte gerne ein System (wie in xmonad unter Linux), in dem ich 2/3 verschiedene Modi (in xmonad würde ich Simplest, TwoPanes und Grid verwenden) und Fenster (neu erstellt oder vorhanden) automatisch an das Layout halte Ich habe ausgewählt: keine Maus, keine zu drückenden Tasten. Dann brauche ich eine Tastenkombination, um von einem Modus in einen anderen wechseln zu können.

Offensichtlich wäre es ein großes Plus, mit Ausnahmen (wie in xmonad, Floating Windows) oder einer Tastenkombination umgehen zu können, um sich frei in einem Fenster zu bewegen.

mag
quelle
Das wäre toll! Ich verwende XMonad auch unter Linux und wünschte, es könnte vollständig auf OSX portiert werden
sjbx

Antworten:

1

Probier Stay aus . Hiermit können Sie Fensterkonfigurationen (Position und Größe) in Profilen speichern. Leider befassen sich diese Profile nur mit (Mehrfach-) Anzeigeanordnungen.

Alexander
quelle
1

Slate ist eine "Anwendung" für den OS X-Fenstermanager, die vielversprechend aussieht. Die Lagerkonfiguration ist nicht so toll, aber extrem konfigurierbar. Außerdem wird die OS X-API "Accessibility" verwendet, sodass für die Installation keine Administratorrechte erforderlich sind. Das ist ziemlich schlau.

Justin M. Keyes
quelle
0

Gut. Unter Mac OS X gibt es keinen solchen Fenstermanager. Wenn Sie einen haben möchten, müssen Sie ihn schreiben. Mit der Standard-API können Sie nicht alles tun, was Sie erwähnt haben. Sie müssen ein wenig graben und einige private APIs verwenden.

Hier ist ein altes Open-Source-Projekt (2005), das Ihnen vielleicht weiterhelfen könnte: http://developer.berlios.de/project/showfiles.php?group_id=3463

Frizlab
quelle