Wow, sungguh mimpi buruk. Saya telah membaca sepenuhnya semua tentang subjek ini dan semua yang telah disarankan sejauh ini sangat mirip dengan apa yang saya alami, tetapi tidak ada solusi yang berhasil untuk saya.
Dan saya menemukan alasannya.
Tidak seperti yang lain, saya tidak menggunakan / etc / hosts untuk mengatur domain lokal. File / etc / hosts saya adalah stok, hanya berisi entri yang diperlukan untuk antarmuka loopback dan host siaran. Selain itu, itu adalah file unix yang dikodekan dengan benar, karena saya adalah tipe orang yang hanya akan mengeditnya dari baris perintah menggunakan emacs. Dan, syukurlah, saya tidak perlu menjalankan server DNS saya sendiri seperti DNSmasq untuk mengatasi masalah tersebut.
(Untuk lebih jelasnya, gejala yang membawa saya ke masalah ini adalah bahwa emacs membutuhkan waktu sekitar 10 detik untuk memulai, tetapi hanya ketika saya menggunakan wifi. Jika saya mematikan wifi, emacs akan mulai seketika seperti yang diharapkan.)
Solusi saya: laptop saya memiliki nama, "terminator". (Ya, eksterior aluminiumnya yang mengilap membuat saya memikirkan karakter Arnold Schwarzenegger.) Saya hanya perlu menambahkan entri ke / etc / hosts untuk nama mesin itu sendiri:
127.0.0.1 terminator
::1 terminator
Saya menemukan nama host saya dengan menjalankan perintah sederhana di terminal:
hostname
... yang kembali dengan output: "terminator". Setelah mengubah / etc / hosts agar memuat dua entri tersebut, emacs sekarang dapat dengan cepat menyelesaikan nama laptop saya.
Saya harap ini membantu seseorang.