Tamam, X11 artık Mountain Lion'a dahil değil. Sorun değil, biggie yok. Her yerdeki herkes gidip X11 için XQuartz paketlerini almaya gittiğini söylüyor.
Yine de bir geliştiriciyim ve MacPorts aracılığıyla yönetilen bir ton yazılımım var. XQuartz paketi yerine xorg-server paketini kurmak istiyorum, böylece tüm paket yönetim avantajlarını elde edeceğim (güncellemeler, konfigürasyon yönetimi, ekstra yazılım yüklü bir yer, vb ...)
Sorun şu ki, OS X 10.7 ve altındaki sürümlerde, bir başlatıcı aracının X11 ekranı için istekleri engelleyeceği ve X11'i OS X'te başlatacağıydı. MacPorts X11, pistin $ DISPLAY değişkenini kimin ayarlayacağını ve hangi X11'in arka planının başlatılacağını değiştirecek.
Görünüşe göre, X11'in hala xorg-server paketinden başlatılması için geçerli bir durum. Teorik olarak, X11 veya dbus'a bağlanmak için yapılan herhangi bir girişim, MacCorts'un X11 daemon'unu başlatmasına neden olur.
Bu bölüm iyi, bakın:
echo $DISPLAY
/tmp/launch-K8CDIi/org.macports:0
Bununla birlikte, Apple'ın X11'i piyasaya sürecek olan eski fırlatma aracı artık artık görünmüyor: XQuartz'ı yüklemenizi sağlamak için bir iletişim kutusu açılıyor ve bu iletişim kutusu X11 uygulamalarının başlatılmasını engelliyor. Bir fırlatma cini tarafından kontrol edilmiyor gibi gözüktüğü için "XQuartz'ı yüklemek istiyor musunuz" mesajlarını nasıl değiştireceğimi bilemiyorum. Kullanılmayı bekleyen iyi bir X11 kurulumuna sahibim, ancak DISPLAY talebinin artık piyasaya sürülmeyen bir durumdan kaynaklandığını gösteriyor. Dünyada nasıl Mountain Lion'a kötü bir kedicik olduğunu ve zaten kurduğum bir şeyi yüklememi istemekten vazgeçmem gerektiğini nasıl söylerim?