Làm cách nào để đặt IDLE trình soạn thảo mặc định cho các tệp Python?


12

Nếu tôi nhấp đúp chuột vào tệp Python trên máy tính để bàn Gnome Classic của tôi, nó sẽ không được mở trong IDLE . Làm cách nào để đặt IDLE trình soạn thảo mặc định cho các tệp Python?

  1. Tôi đã cố gắng xóa tất cả các chương trình khác đang được mở.

  2. Tôi đã xem qua tài sản của IDLE.

  3. Tôi cũng đã xem qua các thuộc tính của chương trình.

Khi tôi chạy

xdg-mime query default text/x-python

Tôi nhận được đầu ra

gedit.destkop

Tôi đã cài đặt IDLE và tôi đã thử nhấp chuột phải vào tệp và mở bằng một ứng dụng. IDLE đã không được nhìn thấy. Nhưng khi tôi đi đến các ứng dụng của mình và đi đến lập trình, IDLE vẫn ở đó, rõ ràng như ban ngày.


Điều gì xảy ra nếu bạn chỉ viết idlethủ công như được mô tả trong câu trả lời của Gabor? Bạn cũng có thể thử sử dụng đường dẫn đầy đủ (mở một thiết bị đầu cuối và chạy type idleđể có được nó).
terdon

Sản lượng củafind /usr/share/applications/ -name "*idle*"
Braiam

Câu trả lời:


9

Bạn có thể dễ dàng liên kết các .pytệp với IDLE. Bạn phải nhấp chuột phải vào tập lệnh python, chọn "Mở bằng -> Ứng dụng khác", sau đó chọn IDLE từ danh sách với hộp kiểm hỏi xem có nên chọn ứng dụng mặc định không. Tôi sử dụng XFCE, nhưng Nautilus của Gnome cũng tương tự.

nhập mô tả hình ảnh ở đây

Ngoài ra, có một tệp cấu hình trong thư mục chính của bạn chứa danh sách các ứng dụng mặc định. Bạn có thể truy cập nó trên đường dẫn sau:

~/.local/share/applications/mimeapps.list

Bạn có thể mở rộng nó với dòng sau:

text/x-python=idle.desktop

ví dụ, trong đó idle.desktopviết tắt của tệp máy tính để bàn của phiên bản IDLE mà bạn muốn sử dụng idle-python2.7.desktophoặc idle-python3.desktopdựa trên phiên bản python bạn phải sử dụng.

GHI CHÚ:

Hãy nhận biết các quyền của tập lệnh của bạn. Nếu nó có quyền thực thi, mặc dù có ứng dụng mặc định, hệ thống của bạn sẽ không mở nó trong IDLE, vì nó sẽ cố gắng thực thi nó.


Là tên của chương trình đủ hay bạn cần một đường dẫn? Tên có thể là đủ của các .desktoptập tin đúng là tôi đoán.
terdon

À, cảm ơn bạn rất tốt thưa ngài ... Nhưng tôi vẫn có vẻ bối rối ... Tôi thực sự xin lỗi ... Tôi đã cố mở nó bằng các aplicatoin khác nhau, nhưng nhàn rỗi không xuất hiện
trình viên nghiệp dư

@terdon Lệnh này là đủ nếu nó có thể được truy cập từ PATHbiến tôi nghĩ. @Am NghiệpProgramer Hãy thử sử dụng tùy chọn lệnh tùy chỉnh để truy cập IDLE, nếu nó được thực hiện với Gnome, hãy thử tùy chọn thứ hai (chỉnh sửa tệp cấu hình).
Gabor Farkas

4
Một vài điều ở đây: 1. Trong Gnome 3 tùy chọn đó - hộp nhập nơi bạn có thể nhập tên của một tệp thực thi - đã bị xóa. 2. Mục nhập mimeapps.listphải là text/x-python=idle2.desktophoặc text/x-python=idle3.desktopnghĩa là nó phải trỏ đến tệp máy tính để bàn không phải là tệp thực thi. Ngoài ra, nó phải nằm dưới cả hai [Default Applications][Added Associations]nó phải là người đầu tiên trong danh sách, trước đó gedit.desktop, ví dụtext/x-python=idle3.desktop;gedit.desktop
don_crissti

3
Không có "Sử dụng lệnh tùy chỉnh" như vậy trong Nautilus trên Gnome Classic (Ubuntu 12.04).
Anthon

2

Vấn đề bạn gặp phải là do cài đặt mặc định → liên kết máy tính để bàn.

Nautilus, ít nhất là trên Ubuntu 12.04 (Máy tính để bàn cổ điển) của tôi, dường như không có bất cứ thứ gì mà bạn có thể liên kết với các lệnh (mới) với một kiểu tệp nhất định (như một số Máy tính để bàn / Trình duyệt) và danh sách hoàn toàn không hiển thị , ngay cả khi được cài đặt qua apt-get install idle:

nhập mô tả hình ảnh ở đây

Bạn có thể lấy màn hình bằng cách nhấn phải vào một .pytập tin, chọn Propertiesthì Open WithTAB, và sau đó nhấp vào Show other applications(đi qua các Open With trình đơn giúp bạn kết quả tương tự).

Bạn phải sửa .dekstoptệp idlebằng cách chỉnh sửa /usr/share/applications/idle-python2.7.desktopbằng root (bạn có thể có idle-python3.desktop, tùy thuộc vào phiên bản nhàn rỗi bạn đã cài đặt).

[Desktop Entry]
Name=IDLE (using Python-2.7)
Comment=Integrated Development Environment for Python (using Python-2.7)
Exec=/usr/bin/idle-python2.7 -n %f
Icon=/usr/share/pixmaps/python2.7.xpm
Terminal=false
Type=Application
Categories=Application;Development;
StartupNotify=true

Những gì còn thiếu trong tập tin được cài đặt là %fở cuối Exec=dòng. Thêm vào %fđó và lưu lại. Sau đó, trong nautilus, nhấp chuột phải vào .pytệp và điều hướng đến PropertiesOpen WithTAB một lần nữa (bạn không phải khởi động lại nautilus). Bây giờ cuộn xuống và Idle (using Python-2.7)là một tùy chọn có thể lựa chọn (như là ứng dụng được đề xuất) hoặc trước tiên hãy nhấp vào nó trong danh sách ứng dụng khác:

nhập mô tả hình ảnh ở đây

Bạn có thể sử dụng Set as defaultđể luôn mở .pycác tệp không hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.