X Pencere Sistemi 101

Yazar: Judy Howell
Yaratılış Tarihi: 28 Temmuz 2021
Güncelleme Tarihi: 23 Haziran 2024
Anonim
G & M Code - Titan Teaches Manual Programming on a CNC Machine.
Video: G & M Code - Titan Teaches Manual Programming on a CNC Machine.

İçerik



Paket servisi:

Unix veya Linux kullanıyorsanız, muhtemelen zaten X kullanıyorsunuzdur, ancak bazı daha güçlü özelliklerinden nasıl yararlanabileceğinizi biliyor musunuz?

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

Hangi masaüstü ortamını veya pencere yöneticisini kullanıyor olursanız olun, X'in bir ağ için oluşturulduğundan ve buradaki en çeşitli grafiksel kullanıcı arayüzlerinden bazıları için temel teşkil ettiği gerçeğinden yararlanabilirsiniz. Başka bir bilgisayarda çalışan bir programdan bir ekran çalıştırırken, başka bir sistemde, geleneksel Mac veya Windows kurulumuna benzeyen bir masaüstü arasında göz açıp kapayıncaya kadar bir pencere yöneticisi olarak geçiş yapabilirsiniz. Bu bakımdan, X Pencere oldukça benzersizdir. Öyleyse X Window'u biraz daha yakından tanıyalım. (Arka plan okumak için, bkz. Unix ve Linux için Pencere Yöneticileri ve Masaüstü Bilgisayarlar İçin Bir Kılavuz.)

X Pencere Sisteminin Arkasındaki Tarih

Modern X Pencere Sistemi, Linux ve Unix topluluğunda çok yaygın bir kullanıma sahipken ve bazı kaygan grafik ortamlarını desteklerken, aslında 1980'lerden bu yana olmuştur. Bu on yılın başlarında, MIT'deki Athena Projesi, dağıtılmış hesaplama girişiminin erken bir girişimi olarak ortaya çıktı. Proje, Kerberos kimlik doğrulaması, anında mesajlaşma ve çevrimiçi yardım gibi, bugün aldığımız birçok yeniliği de beraberinde getirdi.

X, daha önceki bir pencere sistemine (W, doğal olarak V işletim sisteminde çalışan) devam ediyordu. 1984 yılında Proje Athena topluluğuna resmen tanıtıldı.

Bir dizi Unix iş istasyonu satıcısı derhal ele geçirildi. Grafiksel kullanıcı arayüzleri için standart bir arayüz olsaydı, daha fazla kullanıcı ve en önemlisi daha fazla ödeme yapan müşteriyle birlikte daha fazla yazılım geliştiricisini çekerdi. Bir şirketin diğerine göre avantaj kazanamadığından emin olmak için X Konsorsiyumu kurdular. Bu tür bir yazılımın bir adı olmadan önce bile, açık kaynaklı yazılımlara erken bir örnektir.

Sürüm 11 1987'de piyasaya sürüldü ve bugün hala kullanılanlardan biri. Halk arasında "X11" olarak bilinir.

1980'lerin sonunda, X, Sun ve Silicon Graphics gibi üreticilerin Unix iş istasyonlarında fiili standart bir pencereleme ortamıydı.

1990'larda, X386 adlı PC'lerde çalışan bir sürüm masaüstlerinde, özellikle XFree86 adlı açık kaynak kodlu bir versiyonda popüler oldu. 2004 civarında, projede anlaşmazlıklar ortaya çıktı ve bazı geliştiriciler, X Pencere Sisteminin standart uygulaması olan X.org'a ayrıldı. X.org, hemen hemen 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ı arayüzünün işletim sisteminin ayrılmaz bir parçası olduğu Windows ve Mac OS X dahil diğer sistemlerin aksine, X, diğer Unix altyapısına benzer şekilde aslında başka bir programdır. Aslında, veritabanları veya Web sayfaları da dahil olmak üzere kaynakları sunmak için daha fazla döngü ayırmak amacıyla sunucuların X olmadan çalıştırılması yaygındır.

X Pencere Sistemi, sunucular ve istemcilerden oluşan katmanlı bir mimariye sahiptir. Bir sunucuyu uzaktaki bir makinede, örneğin bir salon için dosya sunan salonda bir dosya sunucusu gibi düşünebilirsiniz. Masaüstünde X kullanıyorsanız, aslında bir sunucu kullanıyorsunuzdur. X altında çalışan grafik programlar istemcilerdir. Yerel olabilir veya uzaktaki bir sistemde çalışıyor olabilirler. Bunu daha sonra bu makalede nasıl yapacağımı anlatacağı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österiyor. X'in kendisi tam bir grafik arayüz değil. Linux dağıtımcıları varsayılan bir ortam ayarlasa bile, arayüz stili seçimini tamamen kullanıcıya bırakıyor. Bu, tasarımcılar için kasıtlı bir seçimdi. "Unix Felsefesinin" yazarı ve orijinal X ekibinin bir üyesi olan Mike Gancarz, bunun "politika değil, mekanizma" olduğunu söyledi.

X alıyorum

Masaüstünde Linux ve Unix kullanıyorsanız, büyük olasılıkla sizde zaten kullanıyorsunuz. Değilseniz, dağıtımınızın paket yöneticisinde hem de istediğiniz tüm masaüstü ve pencere yöneticilerinde bulunur. Daha fazla ayrıntı için belgelere bakın.

Eğer farketmediyseniz, Linux dışında başka platformlar da var ve X de onlar için uygun. Windows için en iyi seçeneğiniz Cygwin / X'tir. Mac OS X ayrıca isteğe bağlı bir 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 aygıtı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 denir. Orada tam olarak ne tür bir donanıma sahip olduğunuzu söylemek için düzenleyebilirsiniz. Kalbinin solukluğu için her zaman bir görev değildir, ama neyse ki aslında bunu yapmanız gerekebilir.

Ağ Üzerinden X Kullanımı

X Pencere Sisteminin en güçlü yanlarından biri ağ şeffaflığıdır, başka bir bilgisayarda bir program çalıştırabilir ve ekranını makinenizde gösterebilirsiniz.

Bunu yapmanın bir yolu, X programlarının yerel bilgisayarınızda görünmesini sağlayacak olan X iletmeyi açmak için komut satırındaki -X veya -Y düğmesini kullanarak programın çalıştırılmasını istediğiniz makineye SSH eklemektir. Siz veya uzaktaki makinenin yöneticisi bunu etkinleştirmeniz gerekir. Herhangi bir fantezi masaüstü seçeneği elde edemezsiniz, ancak yeterince iyi çalışıyor. Wolfram’ın Mathematica'sı gibi site lisanslı açık kaynak kodlu veya 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ı almanın iyi bir yoludur. (Mosh'ta SSH hakkında daha fazla bilgi edinin: Ağrısız Güvenli Kabuk.)

Bir masaüstüne gerçekten ihtiyacınız varsa, tüm masaüstünü bilgisayarınıza iletmek için sanal ağ hesaplamayı (VNC) kullanabilirsiniz. Çok çeşitli platformlarda kullanılabilir. Hatta bir Windows makinede bir Linux masaüstünüz olabilir, ya da tam tersi.

X Pencere Sistemi ve Eskime Hakkında Sorular

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

Bu iddialara cevaben, Wayland projesi donanımdan X'e geçmeden doğrudan konuşabilen bir ekran sunucusu oluşturmak için yayına girdi. Asıl süreye hazır olmasa da, oldukça adil olmasına rağmen, 1.0 aşamasına ulaştı. etkileyici demolar Canonical ayrıca gelecekte bir noktada Wayland'a taşınacağını da duyurdu.

X'in Geleceği

X, bilgisayar dünyasının gözden kaçan bir parçası olmasına rağmen, esnekliği ve taşınabilirliği, bir süre Unix ve Linux'un bir parçası olacağı anlamına gelecektir.X’in daha derinliklerine girmekle ilgileniyorsanız, Chris Tyler’ın “X Elektrikli El Aletleri” ipuçları ve püf noktaları bir hazine hazinesidir.