Ev Ağlar X pencere sistemi 101

X pencere sistemi 101

İçindekiler:

Anonim

Masaüstünde bir Linux veya başka bir Unix kullanıcısıysanız, muhtemelen her gün çok fazla düşünmeden X Pencere Sistemini kullanıyorsunuz. Ancak, nasıl çalıştığını biraz daha iyi anlarsanız - gerçekten anlarsanız, bu ağa bağlı grafik sisteminin bazı güçlü özelliklerinden yararlanabilirsiniz.


Hangi masaüstü ortamını veya pencere yöneticisini kullanırsanız kullanın, X'in bir ağ için oluşturulduğundan ve orada en çeşitli grafik kullanıcı arabirimlerinin bazılarının temelini oluşturduğu gerçeğinden yararlanabilirsiniz. Başka bir bilgisayarda, başka bir bilgisayarda çalışan bir programdan bir ekran çalıştırırken, geleneksel bir Mac veya Windows kurulumuna benzeyen bir masaüstü arasında göz açıp kapayana kadar bir döşeme penceresi yöneticisine geçebilirsiniz? Bu bakımdan, X Window oldukça benzersizdir. O zaman X Penceresini biraz daha yakından tanıyalım. (Arka plan okuma için bkz. Unix ve Linux için Pencere Yöneticileri ve Masaüstü Bilgisayarlar Kılavuzu.)

X Pencere Sisteminin Arkasındaki Tarih

Modern X Pencere Sistemi, Linux ve Unix topluluğunda çok yaygın bir şekilde kullanılmasına ve bazı kaygan grafik ortamlarını desteklese de, aslında 1980'lerden beri var. Bu on yılın başlarında, dağıtılmış bilgi işlem için erken bir girişim olan MIT'de Athena Projesi'nin bir parçası olarak ortaya çıktı. Proje, Kerberos kimlik doğrulaması, anlık mesajlaşma ve çevrimiçi yardım da dahil olmak üzere bugün verdiğimiz birçok yeniliği geliştirdi.


X, W (doğal olarak V işletim sisteminde çalışan) önceki bir pencereleme sisteminin bir takipiydi. 1984 yılında resmen Project Athena topluluğuyla tanıştırıldı.


Bir dizi Unix iş istasyonu satıcısı hemen ele geçirdi. Grafik kullanıcı arayüzleri için standart bir arayüz olsaydı, daha fazla kullanıcı ve daha da önemlisi, daha fazla ödeme yapan müşteri ile birlikte daha fazla yazılım geliştiricisi çekerdi. Bir şirketin diğerine göre bir avantaj elde etmediğinden emin olmak için X Konsorsiyumunu kurdular. Bu tür bir yazılımın adı olmadan önce bile açık kaynaklı yazılımın erken bir örneğidir.


Sürüm 11 1987'de piyasaya sürüldü ve bugün hala kullanılıyor. Halk dilinde "X11" olarak bilinir.


1980'lerin sonlarına gelindiğinde X, Sun ve Silicon Graphics gibi satıcıların Unix iş istasyonlarında fiili standart pencereleme ortamıydı.


1990'larda, X386 adlı bilgisayarlarda çalışan bir sürüm, özellikle XFree86 adlı açık kaynak varyantı olan masaüstlerinde popüler hale geldi. 2004 yılı civarında, projede anlaşmazlıklar ortaya çıktı ve bazı geliştiriciler, X Pencere Sisteminin standart uygulaması haline gelen X.org'a ayrıldı. X.org, neredeyse tüm büyük Unix ve Linux dağıtımları tarafından gönderilen sürümdür.

X Penceresi Nasıl Çalışır

Grafiksel kullanıcı arabiriminin işletim sisteminin ayrılmaz bir parçası olduğu Windows ve Mac OS X gibi diğer sistemlerin aksine, X, diğer Unix altyapılarında olduğu gibi, aslında sadece başka bir programdır. Aslında, veritabanları veya Web sayfaları da dahil olmak üzere gerçekte kaynak sunmaya daha fazla döngü ayırmak için sunucuların X olmadan çalıştırılması yaygındır.


X Pencere Sistemi, sunucuları ve istemcileri temel alan katmanlı bir mimariye sahiptir. Bir sunucuyu uzaktaki bir makinede, örneğin bir departman için dosya sunan bir dosya sunucusu gibi bir şey olarak düşünebileceğiniz yerlerde, eğer masaüstünde X kullanıyorsanız, aslında bir sunucu kullanıyorsunuzdur. X altında çalışan grafik programlar istemcilerdir. Yerel veya uzak bir sistemde çalışıyor olabilirler. Bunu daha sonra nasıl yapacağımı ele alacağım.

Pencere Yöneticileri ve Masaüstü Ortamları

Pencere yöneticilerini ve masaüstü ortamlarını başka bir makalede ele aldım, ancak burada X'in ne kadar esnek olduğunu gösteriyorlar. X'in kendisi tam bir grafik arayüz değildir. Linux dağıtım koruyucular varsayılan bir ortam ayarlasa bile, arayüz stili seçimini tamamen kullanıcıya bırakır. Bu, tasarımcıların kasıtlı bir seçimiydi. "The Unix Felsefesi" nin yazarı ve orijinal X ekibinin bir üyesi olan Mike Gancarz, bunun "politika değil, mekanizma" oluşturduğunu söyledi.

X almak

Masaüstünde Linux ve Unix kullanıyorsanız, büyük olasılıkla buna sahipsiniz ve zaten kullanıyorsunuzdur. Eğer değilseniz, dağıtımınızın paket yöneticisinin yanı sıra istediğiniz herhangi bir masaüstü ve pencere yöneticisine sahiptir. Daha fazla bilgi için belgelere bakın.


Fark etmediyseniz Linux'un yanı sıra başka platformlar da var ve X de onlar için kullanılabilir. Windows için en iyi seçeneğiniz Cygwin / X'dir. Mac OS X ayrıca isteğe bağlı kurulum olarak X11 ile birlikte gelir.

X Pencere Sistemini Yapılandırma

X'i sahip olmayan bir sisteme kuruyorsanız, modern kurulumların çoğu, video donanımınızı ve kullandığınız işaretleme cihazını otomatik olarak algılayabilecek kadar akıllıdır. Tabii ki, her zaman aykırı değerler vardır. X.org sunucusunda yapılandırma dosyasına xorgconfig adı verilir. Orada tam olarak ne tür bir donanıma sahip olduğunuzu söylemek için düzenleyebilirsiniz. Bu her zaman kalbin zayıflığı için bir görev değildir, ancak neyse ki bunu yapmak zorunda kalabilirsiniz.

Ağ Üzerinden X Kullanımı

X Pencere Sisteminin en güçlü yönlerinden biri, ağ saydamlığıdır, yani başka bir bilgisayarda bir program çalıştırabilir ve ekranınızın makinenizde görünmesini sağlayabilirsiniz.


Bunu yapmanın bir yolu, X yönlendirmesini açmak için komut satırındaki -X veya -Y anahtarını kullanarak programın çalışmasını istediğiniz makineye SSH eklemektir. Bu, X programlarının yerel bilgisayarınızda görünmesine izin verir. Siz veya uzak makinenin yöneticisi bunu etkinleştirmeniz gerekir. Herhangi bir süslü masaüstü seçeneği elde edemezsiniz, ancak yeterince iyi çalışır. İster açık kaynak ister Wolfram Mathematica gibi site lisanslarına sahip pahalı programlar kullanıp kullanmadığınızdan bağımsız olarak, her kullanıcının makinesine yüklemek zorunda kalmadan grafik yazılımı elde etmenin iyi bir yoludur. (SSH hakkında Mosh: Ağrısız Güvenli Kabuk hakkında daha fazla bilgi edinin.)


Gerçekten bir masaüstüne ihtiyacınız varsa, tüm masaüstünü bilgisayarınıza iletmek için sanal ağ bilgi işlem (VNC) kullanabilirsiniz. Çok çeşitli platformlarda mevcuttur. Bir Windows makinesinde bir Linux masaüstünüz bile olabilir, ya da tam tersi.

X Pencere Sistemi ve Eskime İle İlgili Sorular

Yararlılığına rağmen, bazı insanlar X'in yararlı ömrünün sonuna yaklaştığını düşünüyor. X standardının ağ kısmı, özellikle oyun söz konusu olduğunda, yavaşlatmakla suçlanıyor. Daha hızlı olsaydı, platforma daha fazla oyun geliştirme çekebilir.


Bu iddialara yanıt olarak, Wayland projesi, X ile geçmeden doğrudan donanımla konuşabilen bir görüntüleme sunucusu oluşturmak için ortaya çıktı. etkileyici demolar. Canonical ayrıca gelecekte bir noktada Wayland'a taşınacağını duyurdu.

X'in Geleceği

X, bilgi işlem dünyasının gözden kaçan bir parçası olmasına rağmen, esnekliği ve taşınabilirliği, bir süredir Unix ve Linux'un bir parçası olacağı anlamına gelecektir. X'i daha da derinleştirmek istiyorsanız, Chris Tyler'ın "X Elektrikli El Aletleri" ipuçları ve püf noktaları hazinesidir.

X pencere sistemi 101