Bagaimana menjalankan Dolphin daripada Nautilus?

8

Karena berbagai alasan, salah satunya adalah saya lebih menyukainya, saya ingin menjalankan Dolphin sebagai manajer file default saya di Ubuntu 12.04. Saya telah menginstal lumba-lumba.

Saya sudah selesai:

sudo mv /usr/bin/nautilus /usr/bin/natilus.back && sudo ln -s /usr/bin/dolphin /usr/bin/nautilus

yang membuat program yang memanggil Nautilus malah membuka Dolphin. Sejauh ini semuanya baik-baik dan keren, tetapi lumba-lumba ingin memanggil konsole sebagai terminal default, tetapi saya ingin menjadikannya memanggil terminal gnome sebagai default.

Saya mencoba:

sudo ln -s /usr/bin/gnome-terminal /usr/bin/konsole

membuat tautan dari terminal gnome yang disebut konsole, tetapi itu tidak berhasil. Saya tidak mendapatkan kesalahan dari Dolphin lagi tetapi tidak ada yang terjadi. Panel terminal kosong.

Ada yang tahu bagaimana melakukan ini, atau jika ada cara yang lebih baik untuk menerapkan lumba-lumba sebagai FM default, saya semua tahu.


PEMBARUAN 20120727

Sejak itu saya menyadari bahwa saya tidak menggunakan tautan sym sejak awal. Sebaliknya, saya menggunakan pendekatan yang lebih pintar

  1. Buat folder di direktori home Anda yang disebut bin

    mkdir ~/bin
    
  2. Buat skrip bernama Nautilus yang mengeksekusi Dolphin dan menaruhnya di folder ini

    gedit ~/bin/nautilus
    

    Kemudian salin kode ini ke dalamnya dan simpan

    #!/bin/bash
    exec dolphin $@
    exit 0
    

Ini adalah cara paling aman untuk menjadikan Dolphin sebagai browser default Anda, serta masuk ke /usr/share/applicationsfolder dan mengubah 3 file nautilus .desktop untuk meluncurkan Dolphin, bukan Nautilus.

TAPI ini tidak memperbaiki kedua masalah yang dimiliki Dolphin

  1. ia ingin meluncurkan terminal konsole alih-alih gnome-terminal.
  2. ikonnya mengerikan dan qt4-qtconfig tidak dapat mengubahnya.

PEMBARUAN 20120810

Untuk memperbaiki ikon oksigen jelek agar sesuai dengan tema sistem Anda, alat qt4-qtconfig tidak cukup. Anda perlu menginstal aplikasi pengaturan sistem KDE

sudo apt-get install systemsettings 

Luncurkan aplikasi
Dari sana buka Penampilan Aplikasi> Ikon dan ubah sesuai kebutuhan

Manajer File default saya di Ubuntu 12.04 GNOME-SHELL sekarang THE QT DOLPHIN FILE MANAGER. AKU A GENIOUS !!!! Ini berfungsi sempurna! TERIMA KASIH UNTUK ANDA SEMUA !!

Joshua Robison
sumber
Untuk solusi sementara, saya cukup menginstal Konsole, tapi saya sangat berharap di masa depan untuk menggunakan Dolphin dengan terminal gnome ... Konsole tidak seburuk itu ... saya mungkin tetap menggunakannya tapi ... itu tidak jawab pertanyaan / masalah saya di atas
Joshua Robison
2
Anda mengetahui beberapa masalah serius yang Anda perkenalkan ke sistem Anda? Lain kali nautilus akan diperbarui, lumba-lumba Anda akan ditimpa (sebagai titik tautan Anda di sana). Hal yang sama berlaku untuk terminal gnome. Ini biasanya bukan ide yang baik untuk ikut campur dengan hal-hal seperti itu - mungkin Anda harus mempertimbangkan beralih ke KDE :)
Izzy
Memang benar bahwa Dolphin> Nautilus, tetapi sulit untuk beralih ke manajer file lain di bawah ubuntu dan membuatnya berfitur lengkap: /
hytromo
Panel terminal hardcoded dalam sumber lumba-lumba , juga berinteraksi dengannya melalui kode (yaitu mengubah direktori sesuai) menggunakan beberapa metode / fungsi yang telah ditetapkan, yang gnome-terminalmungkin tidak didukung, sehingga sepertinya tidak mungkin dengan beberapa konfigurasi tanpa memodifikasi sumber .
Samik
Wow!!! @Izzy, terima kasih atas peringatannya. Saya tidak memikirkan itu sama sekali. Saya harus mencari cara lain maka ... Saya kira melalui file .desktop?
Joshua Robison

Jawaban:

7

Ada beberapa peringatan dalam apa yang Anda coba lakukan. Saya sudah menyebutkan bahaya yang ditimbulkan oleh pendekatan Anda:

Lain kali nautilus akan diperbarui, lumba-lumba Anda akan ditimpa (sebagai titik tautan Anda di sana). Hal yang sama berlaku untuk terminal gnome.

Jadi kami pikir, ini bukan ide yang bagus :)

Tetapi ada beberapa cara untuk mencoba mengatasinya, jadi "x" dijalankan ketika "z" diminta - tetapi saya tidak mengetahui adanya secepatnya bukan "z", tetapi "/ full / path / ke / z" dipanggil. Selama itu hanya "z":

  • membuat alias untuk z, seperti alias z=x(berfungsi pada level per pengguna - atau secara global, tergantung di mana ia didefinisikan)
  • membuat "pengganti" untuk z di lokasi yang disebutkan dalam PATH sebelum lokasi z yang sebenarnya berada

Sedikit lebih detail tentang pendekatan kedua. Mengambil masalah awal Anda, Anda ingin lumba-lumba dieksekusi setiap kali nautilus dipanggil. Anda sudah menemukan nautilus di /usr/bin/nautilus. Sekarang mari (mungkin dengan benar) anggap konten Anda $PATH(dalam urutan ini) /usr/local/bin:/usr/bin- jadi Anda lihat /usr/local/binakan dicari sebelumnya /usr/bin . Jadi kami cukup membuat skrip shell /usr/local/bin/nautilusdengan konten berikut:

#!/bin/bash
/usr/bin/dolphin %$@

Jadi apa yang akan terjadi? Jika Anda (atau beberapa skrip / program / daemon / ...) memanggil nautilus, ini akan mengeksekusi /usr/local/bin/nautilus(karena ini adalah "nautilus" pertama yang ditemukan di PATH), yang dimulai /usr/bin/dolphin- voila! Tetapi jika "apa pun" menggunakan jalur penuh, ini tidak akan berhasil.

Jadi Anda berkata: Hei, mengapa Izzy tidak mengatakan "lakukan saja ln -s /usr/bin/dolphin /usr/local/bin/nautilus?" Tentu Anda bisa melakukan itu - dan itu akan bekerja sama. Tetapi menggunakan skrip seperti yang ditunjukkan mungkin berguna jika Anda perlu memperkenalkan parameter tambahan yang tidak lulus dengan panggilan asli. Dengan skrip di atas, lumba-lumba hanya melewati parameter yang sama dengan panggilan asli yang digunakan ( %$@). Tetapi Anda dapat bermain-main dengan hal-hal dalam skrip, mengganti parameter, dll. Adapun masalah Anda saat ini , tautannya akan cukup (selama nautilus tidak dipanggil dengan path lengkap).

Izzy
sumber
Izzy, kau luar biasa seperti biasanya. Saya telah membatalkan jawaban Anda. Terimakasih atas infonya. Saya memang belajar bahwa cara saya awalnya menetapkan Dolphin sebagai FM default tidak seperti yang saya pikirkan. Saya sebenarnya membuat skrip di ~ / bin bernama nautilus yang mengeksekusi lumba-lumba. Jadi saya memperbarui pertanyaan saya. Saya pikir jawaban Anda di sini masih sangat relevan dan mencoba untuk menjawab pertanyaan saya. Masih ingin memperbaiki aplikasi QT sehingga mereka menampilkan ikon bertema Faenza ... dan masih ingin menggunakan terminal gnome tapi mungkin saya sedang bermimpi.
Joshua Robison
Terima kasih atas pujiannya - dan senang membaca jawaban saya membantu Anda. Ketika pertanyaan awal Anda dijawab, Anda dapat mempertimbangkan untuk bertanya dengan yang lain secara terpisah (pertanyaan baru - yang akan meningkatkan peluang Anda untuk jawaban yang baik; Anda masih dapat menghubungkan kembali ke sini untuk "cerita awal"), karena pertanyaan itu tidak lagi cocok dengan judulnya. ? Dalam hal ini Anda bahkan dapat mengevaluasi untuk menerima jawaban saya;)
Izzy
0

pertimbangkan untuk menggunakan plasma-desktop dan Anda dapat memilih aplikasi apa pun yang Anda inginkan untuk setiap tipe mime / asosiasi file.

lihat jawaban saya yang lain pada pertanyaan terkait.

KDE - Dolphin: Buka tab di jendela baru, bukan tab baru

Mathieu J.
sumber