Saya menggunakan linux, dan saya suka melakukan semua pekerjaan baris perintah saya dalam satu sesi layar, sehingga saya bisa memulai kembali login grafis saya dan semacamnya tanpa kehilangan terminal saya. Namun, ketika saya keluar dan kembali ke sesi grafis saya, ini mengubah semua variabel lingkungan sesi saya, seperti sesi DBus. Ini berarti bahwa setelah masuk lagi, sesi layar saya sekarang memiliki variabel lingkungan lama (dan salah). Jadi sekarang ketika saya mencoba untuk memulai program grafis dari sesi layar saya, paling-paling mereka memancarkan peringatan tentang tidak dapat terhubung ke bus sesi. Paling buruk, mereka gagal memulai sepenuhnya.
Jadi, apa yang saya cari adalah cara untuk memodifikasi variabel lingkungan dalam instance layar yang sedang berjalan, sehingga semua jendela layar yang dibuat selanjutnya akan mewarisi variabel lingkungan baru. Apakah ada cara untuk melakukan ini?
setenv [var [string]] Set the environment variable var to value string. If only var is specified, the user will be prompted to enter a value. If no parameters are specified, the user will be prompted for both variable and value. The environment is inherited by all subsequently forked shells.