Linux: Terminal emülatörlerinin varsayılan dizinini nasıl ayarlayabilirim?


12

Ubuntu 11.04 sürümüne geçtikten sonra, terminallerim (gnome-terminal ve urxvt) "/"yerine"~"

Bu davranışa ne sebep olabilir?

Gnome veya X'in çalışma dizininin veya "/"bunun gibi bir şeyin ayarlandığını hayal ediyorum , ancak bunu hata ayıklamaya nereden başlayacağım konusunda hiçbir fikrim yok.

Zsh kullanıyorum, config eklenebilir.


dirs -vson girişin bir şekilde $ HOME'dan sonra bazı pushdlardan gelip gelmediğini öğrenmeye çalışabilirsiniz . Sadece bir düşünce.
Alain Pannetier

Yanıtlar:


5

Menüden veya Uygulamayı Çalıştır iletişim kutusundan açılırsa, terimleri özel klavye kısayollarıyla açarken doğru dizinde açılırken gördüğünüzü varsayalım .

İlginç bir şekilde Gnome Klavye Kısayolları iletişim kutusunun Özel Kısayollar bölümünde tanımladığınız programlar , oturum çalışma dizinini devralmış gibi görünmüyor. Sebepler hakkında hiçbir şey bilmeden, bunun bir hata olduğundan şüpheleniyorum.

Geçici Çözümler:

  • Masaüstü bölümünde Terminal kısayolunu çalıştır seçeneğini kullanın ve Sistem => Tercihler => Tercih Edilen Uygulamalar => Sistem => Terminal Öykünücüsü altında tercih ettiğiniz terminal öykünücüsünü ayarlayın ,

  • Klavye kısayolunu bir sarmalayıcı komut dosyasına ayarlayın, ör.

    #!/bin/sh
    exec rxvt -cd $HOME
    
  • Çalışma dizini ayarını içerecek kısayolu tanımlayın, örn:

    gnome-terminal --working-directory=$HOME
    

    veya

    rxvt -cd /path/to/home
    

    (İkincisi $HOMEbenim için çalışmıyor ; Mutlak yolu vermek zorundaydım.)


% 100 Doğru! Teşekkürler! Bunun yerine compiz 'klavye kısayollarını kullanarak düzelttim. Çok iyi öneriler. (Çalıştırma uygulaması iletişim kutusu aslında ubuntu
natty'de

2

~ / .Bashrc sonunda bir cd komutu ekleyerek sorunumu çözdüm

...
cd /your_desired_path

Bundan sonra, .bashrc kullanan konsolu her çağırdığınızda, istediğiniz yolda sorulur.


1

cdSonuna koymayı deneyebilirsin ~/.zshrc.


Zsh benim varsayılan kabuğum. Bu cwd başka bir şey olmasını bekleyen komutları berbat olmaz mı ??
Joernsn

1
Komut dosyaları başlangıçta ana klasörde olmayı bekler.
cYrus

1

Kontrol edilecek birkaç şey:

  1. Giriş dizininiz doğru ayarlanmış (cd ~ sizi eve götürür)
  2. Giriş dizininizi içeren bölüm, GDM oturum açtığınız sırada bağlanır ve kullanılabilir.

ZFS kullanarak ve evimi bir ZFS havuzuna sahipken benzer bir sorun yaşadım. ZFS, GDM'den önce başlamıyordu, bu yüzden evime giriş yaptığımda dir yoktu. Birkaç saniye sonra orada oldu, bu yüzden cd olabilir.


İyi öneriler! 1: X dışında giriş yaparsam, her şey çalışır, bu yüzden en az $ HOME orada doğru görünüyor. "echo $ HOME" terminal emülatörlerinde de doğrudur. 2: Şans olmadan, her şeyin monte edildiğinden emin olduktan sonra
GDM'yi
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.