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 ?
Réponses
Trop de publicités?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.
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).