9 votes

Changement d'environnement de bureau

Serait-il possible de changer l'environnement par défaut pour quelque chose comme Cinnamon ? Ou un gestionnaire de fenêtres comme openbox ou awesomewm ?

11voto

Oui. Faites référence au projet XQuartz, qui développe une version d'Xorg adaptée à OS X : http://xquartz.macosforge.org/trac/wiki

Awesome WM a été installé avec succès par au moins cet utilisateur : http://permalink.gmane.org/gmane.comp.window-managers.awesome/7939

Ils poursuivent en énumérant une liste étape par étape. Votre kilométrage peut varier, mais il semble qu'il soit possible de remplacer le défaut :

Une fois Xquartz installé, définissez les préférences suivantes :

 CHECK option key sends alt instead of mode_switch
 UNCHECK enable key equivelants

J'ai installé les ports suivants à partir de macports

 port install awesome
 port install xmodmap
 port install xev
 port install rxvt-unicode

Ensuite, j'ai apporté les modifications suivantes au fichier de configuration pour l'obtenir configuré avec le serveur X. B

.xinitrc

  cd /Users/username>
 xmodmap .Xmodmap
 exec /opt/local/bin/awesome

.xmodmap

 remove mod1 = Alt_L
 add mod4 = Alt_L

Maintenant, créez un fichier rc.lua basé sur la version stock de macports, et faites quelques changements pour mettre en place les clés

 mkdir -p ~/.config/awesome
 cp /opt/local/etc/xdg/awesome/rc.lua ~/.config/awesome

Rendre le système plus proche du Mac

Define the commandkey as a variable.  Also set urxvt-unicode as

le terminal par défaut :

    commandkey = "mod2"
    terminal = "/opt/local/bin/urxvt"

Command-W to close a window, like the default MacOS shortcut

    awful.key({ commandkey }, "w", function (c) c:kill() end)

Correction de la navigation par étiquette

The Mod4 + N key combination doesn't actually send you to tag N
using the default rc.lua.  You must add the following

    tagkeys = { "1", "2", "3", "4", "5", "6", "7", "8", "9" }

and then change

    "#" .. i,

to
    tagkeys[i],

In the section where the awful.keys() functions switch tags

Il y a encore quelques bizarreries avec cette configuration, mais dans l'ensemble, je trouve qu'elle mieux que de devoir redimensionner et placer les fenêtres de terminal à la main.

-1voto

yoliho Points 340

La réponse à toutes les suggestions que vous avez faites est fondamentalement non.

Il s'agit de bureaux ou de gestionnaires de fenêtres basés sur X11. OSX n'utilise pas X11 comme bureau principal. Il utilise Aqua pour gérer le bureau (je ne trouve pas la documentation d'Apple qui décrit cela - une documentation plus récente est la suivante ici qui décrit la couche d'application Cocoa.

Le terme Aqua fait référence à l'apparence générale et au comportement d'OS X. L'apparence Aqua se caractérise par des comportements cohérents et conviviaux combinés à une utilisation magistrale de la mise en page, de la couleur et de la texture. Bien qu'une grande partie de l'apparence Aqua soit gratuite lorsque vous utilisez les technologies Cocoa pour développer votre application, il existe encore de nombreuses étapes à suivre pour distinguer votre application de la concurrence. Pour créer une application attrayante et attrayante qui plaira aux utilisateurs, assurez-vous de suivre les conseils fournis dans le document OS X Human Interface Guidelines.

Vous pouvez exécuter des applications X11 sous OSX en utilisant le bureau OSX normal, mais il se chargera de la gestion des fenêtres. Je pense que vous pouvez exécuter X11 en arrière-plan et donc utiliser un gestionnaire de fenêtres X11 pour gérer les fenêtres X11, mais pas celles écrites avec les API d'interface graphique d'Apple. (Je pense que vous pouvez également démarrer OSX sur une console (vous n'exécutez alors que Darwin) et exécuter X11 en tant que seul graphique, ce qui vous permet d'utiliser l'environnement que vous avez mentionné, mais là encore, pas d'applications utilisant les API d'interface graphique d'Apple).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X