¿Sería posible cambiar el entorno predeterminado a algo como Canela? ¿O a un administrador de ventanas como openbox o awesomewm?
¿Sería posible cambiar el entorno predeterminado a algo como Canela? ¿O a un administrador de ventanas como openbox o awesomewm?
Sí. Consulte el Proyecto XQuartz, que está desarrollando una versión compatible con OS X de Xorg: enlace
Awesome WM ha sido instalado exitosamente por al menos este usuario: enlace
Pasan a listar paso a paso. Su millaje puede variar, pero parece que es posible reemplazar el valor predeterminado:
Una vez que se instaló Xquartz, establezca las siguientes preferencias:
CHECK option key sends alt instead of mode_switch
UNCHECK enable key equivelants
Instalé los siguientes puertos de macports
port install awesome
port install xmodmap
port install xev
port install rxvt-unicode
Luego, hice los siguientes cambios en el archivo de configuración para obtenerlo Configurado con el servidor X. B
.xinitrc
cd /Users/≤username>
xmodmap .Xmodmap
exec /opt/local/bin/awesome
.xmodmap
remove mod1 = Alt_L
add mod4 = Alt_L
Ahora, cree un archivo rc.lua basado en la versión estándar de macports, y haz algunos cambios para configurar las claves
mkdir -p ~/.config/awesome
cp /opt/local/etc/xdg/awesome/rc.lua ~/.config/awesome
Haciéndolo más parecido a Mac
Define the commandkey as a variable. Also set urxvt-unicode as
el terminal predeterminado:
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)
Corrección de la navegación de etiquetas
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
Todavía hay algunas peculiaridades con esta configuración, pero en general lo encuentro mejor que tener que cambiar el tamaño y colocar las ventanas de los terminales a mano.
la respuesta a todas las sugerencias que ha hecho es básicamente no.
Estos son escritorios basados en X11 o administradores de ventanas. OSX no usa X11 como su escritorio principal. Utiliza se llama Aqua para administrar el escritorio (no puedo encontrar el documento de Apple que describe esto; uno más nuevo es here que describe la capa de aplicación Cocoa.
El término Aqua se refiere a la apariencia y el comportamiento general de OS X. La apariencia y sensación de Aqua se caracteriza por comportamientos coherentes y fáciles de usar combinados con un uso magistral del diseño, el color y la textura. Aunque gran parte del aspecto y la apariencia de Aqua se presentan de forma gratuita cuando utiliza las tecnologías Cocoa para desarrollar su aplicación, todavía hay muchos pasos que debe seguir para distinguir su aplicación de la competencia. Para crear una aplicación atractiva y atractiva que les encantará a los usuarios, asegúrese de seguir las instrucciones proporcionadas en las Pautas de interfaz humana de OS X.
Puede ejecutar aplicaciones X11 en OSX utilizando el escritorio OSX normal, pero hará la administración de la ventana. Creo que puedes ejecutar X11 en un segundo plano y, por lo tanto, puedes usar una ventana de X11 para administrar las ventanas de X11, pero no cualquiera escrita en las API de la GUI de Apple. (Creo que también puede iniciar OSX en una consola (entonces solo está ejecutando Darwin) y luego ejecutar X11 como los únicos gráficos que puede usar en el entorno que mencionó, pero nuevamente no hay aplicaciones que usen las API de la GUI de Apple)