Masaüstü olmadan bir GUI çalıştırma


12

Tüm masaüstünü çalıştırmadan bir web tarayıcı veya basit bir GUI çalıştırmak istiyorum. Raspberry Pi'mi basit bir web sunucusu olarak kullanmak istiyorum, ancak 3-D yazıcımı birkaç düğme ve grafikle kontrol etmek için hala çok basit bir GUI'ye sahibim. Masaüstünün tamamını çalıştırmak istemiyorum, çünkü bu Pi'yi yavaşlatacak. Bunu nasıl başarabilirim?



@goldilocks lütfen onaylamak için bir cevap önerin. Ayrıca teşekkür ederim!
TheCodeGeek

Yanıtlar:


6

Temel sorun, bir görüntü yöneticisi (bu bir grafik giriş ekranı sağlar) kullanıyorsanız, varsayılan olarak çalışır Eğer X başlattıktan sonra bu ve benzeri herhangi bir pencere yöneticisi, aşmak için gereken kullanmaya devam yapabilecektir.

Her durumda, ana dizininizde .Xclients(baştaki nokta ile) şu şekilde görünen bir dosya oluşturun :

#!/bin/sh

lxterminal  

lxterminalÖrnek olarak kullanıyorum ve çünkü ahududu ile geliyor. Şimdi bu dosyayı yürütülebilir yapın:

chmod 750 .Xclients  

Sonra, X çalışmadan: 1

startx

Ekranda sadece düz bir terminal, başlık çubuğu, kenarlık ve X fare imleci bulunmamalıdır. Diğer uygulamaları başlatabilir ve imleçle hareket edebilirsiniz, ancak menü vb. Yoktur.

Çalıştırmak istediğiniz yalnız uygulamanın adını değiştirirseniz, lxterminalbununla başlarsınız.


1. ile X'i içeriden öldürebilirsiniz ctrl-alt-backspace, ancak bir ekran yöneticisi kullanıyorsanız, GUI girişine geri dönersiniz. Sorun yok.


Şaşırtıcı bir şekilde bu benim için işe yaramadı :( bir yerde yanlış yaptım ve sadece düzenli pencere yöneticisi başlar
Piotr Kamoda

@PiotrKamoda Buradaki tüm olasılıkları takip etmiyorum - ve yorumunuz çok fazla belirsizlik bırakıyor - ancak bunu genel bir linux sorusu olarak araştırmanızı tavsiye ederim .
goldilocks

@goldilocks Başarısız bir şekilde yoruldum, kimse sorunu sizin kadar açıklamıyor. Taze raspbian, sadece PiTFT ve wxPython yüklü ile denedim. Görünüşe göre .xclients (veya .Xclients, diğer tüm dosyalar küçük harf mi?) .Xinitrc dosyası ile çalışır mı? Ayrıca .xclients / etc / X11 / xinit içine diğer .xsomething dosyalarının bulunduğu yere koymaya çalıştım.
Piotr Kamoda

wiki.archlinux.org/index.php/… .xinitrc kullanan bir çözüm, .xclients yardımcı olmayanlar için işe yarayabilir
Piotr Kamoda

@PiotrKamoda Aslında Raspbian ~/.xinitrcüzerinde kullanıyorum ve bu bir X özelliği olduğu için her yerde çalışmalı - ama grafiksel bir giriş kullanmıyorum. Bu şeylerle karışabilir. Bunu yaparsanız, Raspbian'daki varsayılan DM (= giriş yapan ekran yöneticisi) 'dir lightdm, bu yüzden yapılandırmayı araştırmak istediğiniz şey budur.
goldilocks

1

Olası seçeneklerden biri, başka bir bilgisayardan X iletmeyi kullanmaktır. Bu, GUI uygulamasını yükler ve RaspPi'de olduğu gibi çalıştırır, ancak "display" uzak bilgisayarda olacaktır.

Örneğin, X çalıştıran başka bir Linux masaüstünden "ssh -X pi@xx.xx.xx.xx" terminaline aşağıdakileri girersiniz (burada xx'ler IP adresidir). Giriş yaptıktan sonra GUI uygulamasını web tarayıcısı "midori" gibi RaspPi komut satırından çalıştırabilirsiniz. Bu durumda Midori, RaspPi'de olduğu gibi çalışacaktı, ancak GUI uzak bilgisayarda, sadece bir pencere gösteren bir mini uzak masaüstü gibi görünecekti.

Bu, Putty kullanılarak bir Windows bilgisayarında da kurulabilir. Google macun x yönlendirme ve bunu yapılandırmak için birçok seçenek bulacaksınız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.