Đăng ký ứng dụng để chat trong Firefox

Đăng ký ứng dụng để chat trong Firefox.

Trong màn hình Firefox, nhấn vào menu Edit → Preferences rồi nhấn tiếp vào Applications trong màn hình Preferences ta thấy như sau:

Cột bên trái gồm các kiểu nội dung (thường là multimedia) trên web hoặc một số hành động (mailto,…). Cột bên phải là các ứng dụng đã được đăng ký để thực hiện nội dung, hành động đó.

Ví dụ khi nhấn vào một link trên trang web có nội dung gửi mail (mailto) ta có thể chọn một trong các options sau:

  • Always ask: khi nhấn vào link mailto, một màn hình con xuất hiện để chọn phần mềm gửi thư.
  • Use xdg-email: dùng phần mềm thư điện tử mặc định. Với GNOME là evolution, với KDE là Kmail. Khi nhấn vào link mailto, phần mềm sẽ xuất hiện ở màn hình viết thư với địa chỉ người nhận cho trong link mailto điền sẵn.
  • Use Gmail, Yahoo! Mail: tương tự như trên.
  • Use other: cho đăng ký một phần mềm khác tùy chọn

Tuy nhiên nếu một nội dung không được đăng ký sẵn trong màn hình trên, ví dụ khi nhấn vào một link chat bằng Yahoo! Messenger (nội dung của link là ymsgr:sendIM?<nickname>), sẽ xuất hiện màn hình thông báo lỗi sau:

Firefox cho biết không biết xử lý nội dung link nói trên (bắt đầu bằng ymsgr) như thế nào vì không có ứng dụng nào được đăng ký sẵn cho chat bằng Yahoo.

Để đăng ký thêm ứng dụng cho những trường hợp trên làm như sau:

Trong thanh địa chỉ của Firefox, gõ vào about:config rồi Enter.

Màn hình cảnh báo xuất hiện,

    Thông báo trên cho biết sửa các settings của Firefox có thể ảnh hưởng đến an toàn, ổn định, tốc độ. Nhấn vào nút “I’ll be carefull…” bên dưới để đi tiếp.

    Trong màn hình config, nhấn phím phải chuột rồi chọn New → Boolean như hình sau:

    Trong màn hình dưới, gõ vào network.protocol-handler.expose.ymsgr rồi nhấn OK.

    Khi nhấn OK, màn hình sau xuất hiện:

    Chọn false rồi OK. Trong màn hình about:config, gõ vào thanh Filter mấy từ network.protocol ta sẽ thấy entry vừa tạo in chữ đậm như sau:

    Từ bây giờ khi nhấn vào link chat Yahoo, màn hình sau xuất hiện:

Nhấn vào nút Choose rồi tìm đến thư mục /usr/bin để chọn ứng dụng chat (ví dụ gyachi nếu đã cài hoặc với KDE là Kopete, với GNOME là Pidgin, v.v….). Phần mềm đã chọn sẽ chạy để chat.

Tuy nhiên khi thử với Kopete trong Mandriva KDE có một nhược điểm là chương trình chat mở ra nhưng không tự động add được nick chat đã cho ở trong link chat. Di chuột vào link thì trên thanh status của Firefox ở đáy màn hình sẽ cho biết nội dung link : ymsgr:sendIM?<nick Yahoo> . Tạm add nick bằng tay vậy. Tôi chưa thử với Empathy hoặc Pidgin trong Ubuntu nên không rõ có bị như vậy không.

Còn một cách nữa có thể khắc phục lỗi trên là thay cho entry trên, add hai entry sau:

network.protocol-handler.external.ymsgr = true
network.protocol-handler.app.ymsgr = "gaim-remote uri %s"

Gaim là tên cũ của Pidgin (nếu không được thử thay gaim bằng pidgin). Nhìn dòng thứ hai thấy có thể chuyển được nick chat nhưng tôi chưa thử.

Cách làm trên cũng dùng được cho các kiểu link với protocol khác, ví dụ rtsp: (chạy file Real media), mms: (chạy file Windows media), v.v Với các file media (audio, video) có thể chọn phần mềm SMPlayer, Totem, VLC, …

Xóa entry viết nhầm trong about:config

Khi add một entry vào about:config như cách làm ở trên, nếu viết nhầm không xóa được trong màn hình đó. Làm như sau:

Mở thư mục Home của user đang login ở chế độ xem được các file ẩn. Tìm đến file pref.js ở thư mục sau: /home/zxc/.mozilla/firefox/1sq7rnxz.default/prefs.js

Mở file đó bằng một trình soạn text (gedit, kwrite) rồi tìm xóa dòng cần xóa.

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s