Cambiando el entorno del escritorio

6

¿Sería posible cambiar el entorno predeterminado a algo como Canela? ¿O a un administrador de ventanas como openbox o awesomewm?

    
pregunta John Doe 16.12.2013 - 22:49

2 respuestas

9

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.

    
respondido por el user10355 16.12.2013 - 23:10
-1

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)

    
respondido por el Mark 16.12.2013 - 23:14

Lea otras preguntas en las etiquetas