7Sep

Windows 10'un Bash Kabuğundan Grafikli Linux Masaüstü Uygulamalarını Çalıştırma

Windows 10'un Bash kabuğu grafiksel Linux masaüstü uygulamalarını resmen desteklemez. Microsoft, bu özellik yalnızca Linux terminal araçlarını çalıştırmak isteyen geliştiriciler için tasarlandığını söylüyor. Fakat temelde "Linux için Windows Subsystem" Microsoft'un sağladığıdan daha güçlü.

Windows 10'da grafik Linux uygulamaları çalıştırmak mümkündür, ancak resmen desteklenmediğini unutmayın. Her Linux yazılımı parçası çalışmıyor ve grafik uygulamalar daha da karmaşık ve daha az test edilmiş.Ancak Microsoft, Linux için altta yatan Windows Alt Sistemini geliştirdiğinden zamanla daha kararlı hale gelecektir.

Windows 10'un Bash kabuğu yalnızca 64 bitlik ikili dosyaları destekler; bu nedenle 32-bit Linux yazılımını kuramaz ve çalıştıramazsınız.

İLGİLİ MAKALELER
Windows 10'da Linux Bash Kabuğu Nasıl Kurulur ve Kullanılır
Windows 10'un Ubuntu Bash Shell'e Linux Yazılımı Nasıl Kurulur

Bu Nasıl Çalışır

Önce, bunun nasıl çalıştığını aşağıya çekelim; böylece ne neyinbiz burada yapıyoruz.

Windows 10, Linux sistem çağrılarını Windows sistem çağrılarına çevirerek Windows 10'un Linux yazılımını çalıştırmasına izin veren temel bir "Linux için Windows Subsystem" i içerir.

bash.exe programını çalıştırdığınızda, bilgisayarınıza eksiksiz bir Ubuntu kullanıcı alanı görüntüsü indirip yükler. Buna, Ubuntu'da çalışan aynı ikili dosyalar veya uygulamalar da dahildir."Windows'daki Ubuntu'da Bash" ortamı, Linux için altta yatan Windows Subsystem sayesinde işe yarıyor.

Bu özellik, komut satırı geliştirici araçları için tasarlandığından Microsoft, grafiksel yazılım üzerinde çalışmak için herhangi bir zaman harcamak istememektedir. Ancak, grafiksel uygulamaların desteklenmediği ana teknik sebep, bu grafik arayüzü sağlamak için bir "X sunucusu" gerektirmeleridir. Tipik bir Linux masaüstünde, bu "X sunucusu" bilgisayarınızı açtığınızda otomatik olarak görünür ve kullandığınız tüm masaüstünü ve uygulamayı oluşturur.

Ancak Windows'ta Bash'den bir grafik uygulama açmayı deneyin ve bir ekran açamayacağından şikayet edecektir. Bununla birlikte,

Windows masaüstüne yükleyebileceğiniz X sunucusu uygulamaları var. Tipik olarak, bunlar Linux uygulamalarını diğer bilgisayarlarda çalıştırmak için kullanılır - "X11" protokolü oldukça eskidir ve bir ağ bağlantısı üzerinden çalıştırılabilen bir yetenekle tasarlanmıştır.

Windows masaüstünüze X sunucusu uygulaması yüklerseniz ve Bash kabuğundaki bir ayarı değiştirirseniz, uygulamalar grafik çıktılarını X sunucusu uygulamasına gönderecek ve Windows masaüstünüzde görünecektir. Bu uygulamaların Linux için Windows Subsystem'in henüz desteklemediği Linux sistem çağrılarına bağlı olmadığı varsayımıyla her şey düzgün çalışmalıdır.

Birinci Adım: Bir X Sunucusu Kur

Windows'da yükleyebileceğiniz birkaç farklı X sunucusu var, ancak Xming'i öneriyoruz.İndirin ve Windows 10 PC'nize kurun.

Kurulum işlemi basittir: Varsayılan ayarları kabul edebilirsiniz. Ardından otomatik olarak başlatılacak ve grafiksel programlar çalıştırmanızı bekleyen sistem tepsisinde çalışacaktır.

İkinci Adım: Programı Kur

Ubuntu tabanlı Bash ortamında apt-get komutunu kullanarak başka herhangi bir program gibi grafiksel Linux masaüstü programlarını kurabilirsiniz.Örneğin, grafiksel, GTK tabanlı vim düzenleyicisini kurmak istediğinizi varsayalım. Bash penceresinde aşağıdaki komutu çalıştırırsınız:

sudo apt-install install vim-gtk

Komut satırı penceresinde Ubuntu'da olduğu gibi yükleme işlemi devam edecektir.

Üçüncü Aşama: Ekran Ortam Değişkeninizi Ayarlayın

Şimdi, "DISPLAY" çevre değişkenini Windows 10 bilgisayarınızda çalışan X sunucuyu gösterecek şekilde ayarlamanız gerekir. Bunu yapmazsan, grafik uygulamaları basitçe başlatılamaz.

Bunu yapmak için, Bash ortamında aşağıdaki komutu çalıştırın:

export DISPLAY =: 0

Bu ayar yalnızca geçerli Bash oturumunuz için geçerlidir. Pencereyi kapatırsan, Bash bunu unutur. Bash'i her açtığınızda ve grafiksel bir uygulama çalıştırmak istediğinizde bu komutu çalıştırmanız gerekir.

Adım Dördüncü: Bir Uygulama Başlatma

Artık başka bir komutu yazarken olduğu gibi, yürütülebilir dosyanın adını yazarak bir grafiksel uygulama başlatabilirsiniz.Örneğin, vim-gtk'yi çalıştırmak için şunları çalıştırmalısınız:

gvim

Bu kadar basit. Uygulama başlatıldıktan sonra çökerse, gerektirdiği Linux sistem çağrıları Linux için Windows Subsystem tarafından desteklenmiyor olabilir. Bununla ilgili fazla şey yapamazsın. Ancak bir adım atın, ihtiyacınız olan uygulamaların terbiyeli olarak iyi çalıştığını görebilirsiniz!

İsterseniz, üçüncü ve dördüncü adımları da birleştirebilirsiniz. DISPLAY değişkenini bir kez tüm Bash kabuğu oturumu için dışa aktarmak yerine aşağıdaki komutu kullanarak grafiksel bir uygulama çalıştırabilirsiniz:

DISPLAY =: 0 komut

Örneğin, gvim'i başlatmak için şu komutu çalıştırmalısınız:

DISPLAY =:0 gvim

Unutmayın, bu resmi olarak desteklenmiyor, bu yüzden daha karmaşık uygulamalarda hatalar yaşayabilirsiniz. Bir sanal makine, Windows 10 üzerinde pek çok grafik Linux masaüstü uygulaması çalıştırmak için daha güvenilir bir çözümdür, ancak bu daha basit bazı şeyler için temiz bir çözümdür.