Cambiare l'ambiente desktop

6

Sarebbe possibile cambiare l'ambiente di default con qualcosa come Cinnamon? O a un gestore di finestre come openbox o awesomewm?

    
posta John Doe 16.12.2013 - 22:49
fonte

2 risposte

9

Sì. Fai riferimento al progetto XQuartz, che sta sviluppando una versione amichevole di Xorg di Xorg: link

Awesome WM è stato installato con successo almeno da questo utente: link

Continuano a elencare un passo alla volta. Il tuo chilometraggio può variare, ma sembra che sia possibile sostituire l'impostazione predefinita:

Una volta installato Xquartz, imposta le seguenti prefenze:

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

Ho installato le seguenti porte da macports

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

Quindi, ho apportato le seguenti modifiche al file di configurazione per ottenerlo configurato con il server X. B

.xinitrc

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

.Xmodmap

 remove mod1 = Alt_L
 add mod4 = Alt_L

Ora, crea un file rc.lua basato sulla versione originale da macports, e apportare alcune modifiche per impostare i tasti su

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

Rendendolo più simile a Mac

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

il terminale predefinito:

    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)

Correzione della navigazione dei tag

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

Ci sono ancora alcune stranezze con questa configurazione, ma nel complesso la trovo meglio che dover ridimensionare e posizionare le finestre dei terminali a mano.

    
risposta data 16.12.2013 - 23:10
fonte
-1

la risposta a tutti i suggerimenti che hai fatto è fondamentalmente no.

Questi sono i desktop o i window manager basati su X11. OSX non usa X11 come desktop principale. Si utilizza è chiamato Aqua per gestire il desktop (non riesco a trovare il documento Apple che descrive questo - uno più recente è qui che descrive il livello dell'applicazione Cocoa.

The term Aqua refers to the overall appearance and behavior of OS X. The Aqua look and feel is characterized by consistent, user-friendly behaviors combined with a masterful use of layout, color, and texture. Although much of the Aqua look and feel comes for free when you use Cocoa technologies to develop your app, there are still many steps you should take to distinguish your app from the competition. To create a beautiful, compelling app that users will love, be sure to follow the guidance provided in OS X Human Interface Guidelines.

È possibile eseguire applicazioni X11 su OSX utilizzando il normale desktop OSX, ma eseguirà la gestione delle finestre. Penso che tu possa eseguire X11 su uno sfondo e così puoi usare una finestra X11 per gestire X11 windows ma non qualcuno scritto alle API della GUI di Apple. (Penso che puoi anche avviare OSX su una console (esegui quindi Darwin) e poi esegui X11 come unica grafica, puoi utilizzare l'ambiente che hai menzionato, ma ancora nessuna app che usa le API della GUI di Apple)

    
risposta data 16.12.2013 - 23:14
fonte

Leggi altre domande sui tag