Setelah memutakhirkan ke Ubuntu 11.04, terminal saya (gnome-terminal dan urxvt) memulai "/"
sebagai gantinya"~"
Apa yang bisa menyebabkan perilaku ini?
Saya membayangkan bahwa direktori kerja Gnome atau X diatur ke "/"
, atau sesuatu seperti itu, tetapi saya tidak tahu di mana harus mulai debugging ini.
Saya menggunakan zsh, konfigurasi bisa dimasukkan.
dirs -v
mencari tahu apakah entri terakhir berasal dari beberapa pushd setelah $ HOME dalam beberapa cara. Hanya pemikiran saja.Jawaban:
Saya berasumsi Anda melihat perilaku ini ketika membuka istilah dengan pintasan keyboard khusus ketika mereka mulai di direktori yang benar jika dibuka melalui menu atau dialog Aplikasi Jalankan .
Anehnya program yang Anda tetapkan di bawah bagian Pintasan Khusus dari dialog Pintasan Keyboard Gnome tampaknya tidak mewarisi direktori kerja sesi. Tahu apa-apa tentang alasannya, saya curiga ini adalah bug.
Penanganan masalah:
Gunakan Jalankan pintasan terminal di Desktop dan atur emulator terminal pilihan Anda di bawah System => Preferences => Aplikasi yang Diinginkan => System => Terminal Emulator ,
Atur pintasan keyboard ke skrip pembungkus, mis
Tentukan pintasan untuk memasukkan pengaturan direktori kerja, misalnya:
atau
(Yang terakhir tidak bekerja
$HOME
untuk saya; saya harus memberikan jalan absolut.)sumber
Saya memecahkan masalah saya dengan menambahkan perintah cd di akhir ~ / .bashrc saya
Setelah itu, setiap kali Anda memanggil konsol yang menggunakan .bashrc akan diminta di jalur yang Anda inginkan.
sumber
Anda bisa mencoba meletakkannya
cd
di akhir~/.zshrc
.sumber
Beberapa hal yang perlu diperiksa:
Saya punya masalah serupa menggunakan ZFS dan memiliki rumah saya di kolam ZFS. ZFS tidak memulai sebelum GDM jadi ketika itu login saya di dir rumah saya tidak ada di sana. Beberapa detik kemudian itu ada di sana, jadi saya bisa melakukan itu.
sumber