Uzak bir ana bilgisayarda (ssh üzerinden) firefox başlatılması yerel olarak yeni bir pencere açar: ne oluyor?


22

Bu davranışı daha önce hiç fark etmemiştim ve ne olduğu konusunda biraz kafam karıştı. Çalışan bir yerel firefox kopyası kullanıyorum, ardından ssh -X <url>uzaktaki bir sunucuya ssh ( ) kullanıyorum ve yerel ekranı kullanmak için bir kopyasını başlatıyorum. Yerel firefox az önce yeni bir pencere açtı. ps x|grep firefoxUzak sunucuda herhangi bir firefox süreci başlatılmadığını doğruladım .

Aynı garip davranış tersine de oluyor: eğer çalışan bir uzak firefox'um varsa ve yerel olanı başlatmaya çalışırsam, uzak olan yeni bir pencere açar.

Neredeyse tamamen yeni bir yükleme ile ubuntu 10.4'um (bu öğleden sonra bu bilgisayarı yeni aldım). Yüklemek için eklentilerin listesini kolayca çalıştırabilmem için iki firefox'u aynı anda çalıştırmaya çalışıyordum.

Burada neler oluyor ve bunun olmasını nasıl önleyebilirim?

Yanıtlar:


9

Burada neler olup bittiği hakkında bilinçli bir tahminde bulunmam gerekiyorsa, firefox'un başlatılmadan önce açık bir firefox penceresi aradığını ve varsa, yeni bir tarayıcı penceresi başlatmak için X kullanarak bir mesaj gönderdiğini söyleyebilirim. Uzaktaki sistem yerel ekranınızı kullandığından, algılama için ne kullanırsa kullanın yerel pencereyi açıyordur. (Bu ayrıca yerel bir firefox işlemine başladığınızda uzak pencerenin neden bulunduğunu da açıklar.)

Tüm yerel firefox pencerelerini kapatarak ve ardından uzak sunucuda firefox'u başlatmaya çalışarak bunu test edebilirsiniz - eğer algılama sandığım gibi oluyorsa, kilitlenmesi için çalışan bir pencere olmayacaktır, yani Uzaktaki sistemde beklediğiniz gibi bir örnek başlayacağım.

Sorunu gerçekten düzelttiği sürece, tante'nin MOZ_NO_REMOTE ayarını yapma önerisi uygun bir çözüm.


Test kesinlikle olumlu çıkıyor; X’de böyle bir mesajlaşma sistemi olduğunu bilmiyordum.
kasterma

21

Bir süredir firefox ile ilgili bir sorun oldu, firefox'u çalıştırmayı deneyin firefox -no-remote( MOZ_NO_REMOTE=1ortam değişkeni olarak da çalışmalı).

İşte daha fazla bilgi


1
Teşekkürler, bu sorunu çözdü. Ayrıca mozillazine'da bazı bilgiler de buldum: kb.mozillazine.org/… Çözemediği bir şey kafa karışıklığım: A bilgisayarındayım, B bilgisayarına geçiyorum. B bilgisayarında BI kullanmak için yeni bir firefox başlat A bilgisayarında, B bilgisayarı yeni bir işlem başlatmamayı nasıl bilebilir? Bu, aşina olmadığım X protokolünün bir parçası olmalı.
kasterma

Sshd_conf dosyasında bunun için bir seçeneğiniz vardır: X11Forwarding yes Bu, ssh'den X'e, GUI ile bir uygulama başlattığınızda, ssh tüneli üzerinden X sunucunuza çıkışını iletmesini istemesini söyler.
Patkos Csaba
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.