Điểm:2

Cách mở tệp có tên bắt đầu bằng "." trong một chương trình

lá cờ cn

Giả sử tôi đã mở cửa sổ Gedit và tôi muốn chỉnh sửa tệp .bashrc, mà tôi đã không chỉnh sửa gần đây. Tôi nên nhấp vào nút 'Mở', điều hướng đến thư mục chính của tôi và nhấp vào tệp để mở.

Điều đó là không thể vì khi cửa sổ "Mở tệp" hiển thị trên màn hình, nó không hiển thị bất kỳ tệp nào bắt đầu bằng "."

Và điều đó không chỉ xảy ra với Gedit: Tôi đã thử với nhiều chương trình nhưng sự cố vẫn còn, ngay cả khi Nautilus thông thường hiển thị chúng khi hoạt động độc lập. Tôi biết tôi có thể mở tệp bằng Gedit bằng thiết bị đầu cuối của mình, nhưng có thể mở chúng bằng GUI không?


Làm một số bài kiểm tra cho câu hỏi này, tôi phát hiện ra một tương tác kỳ lạ:

Khi tôi

  1. Mở Nautilus
  2. Chọn hộp "Đánh dấu tệp ẩn của tôi là hiển thị" để hiển thị chúng
  3. Đóng Nautilus
  4. Mở bất kỳ chương trình nào khác
  5. Chọn nút Mở (Không hiện file ẩn)
  6. Đóng cửa sổ bật lên
  7. Đóng chương trình
  8. Mở lại Nautilus

Sau đó, hộp kiểm đã nhấp ở bước 2 trên Nautilus không được kiểm tra nữa

NHƯNG

Khi tôi

  1. Mở Nautilus
  2. Chọn hộp "Đánh dấu tệp ẩn của tôi là hiển thị" để hiển thị chúng
  3. Mở bất kỳ chương trình nào khác (Nautilus vẫn mở)
  4. Chọn nút Mở (Bây giờ nó hiển thị các tập tin ẩn)
  5. Đóng cửa sổ bật lên

Sau đó, Nautilus sẽ giữ hộp kiểm được đánh dấu!

Tôi không biết hộp kiểm có còn được đánh dấu ngay cả sau khi khởi động lại hệ thống hay không: Tôi đang khởi động lại ngay sau khi câu hỏi này được đăng và tôi sẽ chỉnh sửa câu hỏi này nếu hộp kiểm biến mất.


CHỈNH SỬA

Trong khi thực hiện nhiều thử nghiệm hơn để theo dõi tương tác kỳ lạ này, tôi đã thử sử dụng VSCode thay vì Gedit. Vì một số lý do khó hiểu, có vẻ như khi nhấp vào "mở tệp" trên VSCode, nó sẽ ghi đè cài đặt của tôi, làm cho "Đánh dấu các tệp ẩn là hiển thị" của tôi không được chọn và làm cho các tệp ẩn của tôi ẩn đi một lần nữa. Tôi đã thử mẹo từ trước, giữ cho cả Nautilus và Gedit mở trong khi nhấp vào nút "mở tệp" trong VSCode, nhưng cài đặt đã bị ghi đè và hộp kiểm không được đánh dấu khi cửa sổ bật lên Nautilus bị đóng.


CHỈNH SỬA N2

Có vẻ như tôi không phải là người duy nhất gặp phải vấn đề này với VSCode. Đây có một liên kết đến một vấn đề github mở với cùng một vấn đề mà tôi đang gặp phải.

sudodus avatar
lá cờ jp
Từ cửa sổ đầu cuối `gedit ~/.bashrc`. Từ Nautilus, trước tiên bạn phải làm cho nó hiển thị các tệp ẩn. Sau đó, hãy xem thư mục chính của bạn và bạn có thể nhấp đúp để mở cả `.bashrc`. Cài đặt để hiển thị các tệp ẩn sẽ tồn tại khi khởi động lại.
Tox46 avatar
lá cờ cn
@sudodus Tôi đã làm, như được viết trong phần thứ hai của câu hỏi của tôi
Điểm:6
lá cờ cn

Trong hộp "Tệp - Mở", nhấn Điều khiển+h để chuyển đổi hiển thị các tập tin ẩn.Bạn cũng có thể nhấp chuột phải vào danh sách tệp và chọn "Hiển thị tệp ẩn" từ menu chuột phải. Điều đó ít nhất trả lời "Cách mở tệp có tên bắt đầu bằng "." trong một chương trình".

Phím tắt tương tự hoạt động trong nautilus. Trong nautilus, cài đặt sẽ lan truyền tới tất cả các phiên bản đang mở khi bạn thay đổi cài đặt đó trong một phiên bản. Ngược lại, các hộp thoại tệp GTK3 lấy trạng thái ban đầu từ cách nó được đặt thông qua nautilus, nhưng sau đó có thể được thay đổi riêng lẻ và được ghi nhớ cho ứng dụng miễn là nó vẫn mở. Ít nhất, đó là cách nó hoạt động đối với một số ứng dụng, bao gồm Gedit và LibreOffice. Tuy nhiên, VSCode có thể đặt lại cài đặt hộp thoại mỗi khi đóng. Hộp thoại mở tệp GTK2, chẳng hạn như trong Gimp, ghi nhớ cài đặt của chúng trong ứng dụng giữa các lần khởi động lại.

Ít nhất, đó là cách nó hoạt động trên hệ thống của tôi: Tôi không thể tạo lại sự cố mà bạn đang mô tả, không phải trên Ubuntu 21.04 với Gnome 40 từ PPA, cũng như trên bản cài đặt tiêu chuẩn của Ubuntu 20.04.

Tox46 avatar
lá cờ cn
Tôi đã thử giải pháp của bạn. Khi nhấp vào CTRL + H trong trình chọn tệp VSCode của tôi, nó sẽ hiển thị các tệp ẩn và nó sẽ tiếp tục kiểm tra khi mở lại Nautilus. Khi mở lại cửa sổ bật lên VSCode, có vẻ như tôi chưa làm gì cả và CTRL + H chưa được nhấn
vanadium avatar
lá cờ cn
VSCode có thể đang can thiệp. Ngoài ra, vui lòng thử với Gedit, một ứng dụng Gnome khác chẳng hạn.
Tox46 avatar
lá cờ cn
Gedit dường như hoạt động như dự định khi sử dụng giải pháp của bạn. VSCode phải làm điều gì đó kỳ lạ với bộ chọn tệp.
vanadium avatar
lá cờ cn
VCCode có thể đặt lại hộp thoại mỗi lần, trong khi đối với các ứng dụng khác, trạng thái được ghi nhớ khi ứng dụng đang mở. Nếu một ứng dụng bị đóng rồi mở lại, ban đầu hộp thoại GTK sẽ có trạng thái như trong nautilus.
Tox46 avatar
lá cờ cn
Tìm kiếm trên internet với VSCode làm từ khóa chính xuất hiện sự cố github mở chỉ ra chính xác sự cố tôi đang gặp phải. cảm ơn vì đã dành thời gian cho tôi
rexkogitans avatar
lá cờ cn
Chỉ là một lưu ý phụ từ một người đã viết mã trong Linux từ vài năm: Có rất nhiều trình soạn thảo tốt trong Linux xung quanh. Tôi đang làm việc với Geany, một ứng dụng GTK và do đó tích hợp hoàn hảo với cơ sở hạ tầng Gnome. Không cần phải làm rối Giao diện GNOME với các ứng dụng MS.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.