Створення файлів / папок за допомогою Nautilus у списку списку


10

Коли Nautilus знаходиться у поданні списку (більше нагадує перегляд дерева), коли я клацнув правою кнопкою миші на папці, немає можливості створити файл / папку. Коли я клацну правою кнопкою миші на файл у папці, він також не дає можливості нічого створювати.

Як створити файли / папки під час перегляду Nautilus у списку списку?

Відповіді:


16

Насправді проблема полягає у відсутності «білого простору» у nautilus у списку списку. У ОС Windows, або в списку, або в детальному перегляді, ви повинні натиснути (правою чи лівою кнопкою миші) на саму назву папки чи папки. Тому просто перемістивши мишу вправо, ви можете клацнути правою кнопкою миші на пробіл і легко дістатися до опції "створити папку". У nautilus все вікно розділено на рядки та стовпці, і натиснувши будь-який рядок, вибере папку. Отже, якщо у вас є більше файлів, ніж може бути показано без прокрутки, ваш потоп. Це насправді дійсно тикує мене. Це помилка, яку слід було виправити років тому.


1
Так! Це саме проблема, про яку я говорю. Я просто так мало знаю на шляху програмування С і Gnome, щоб насправді перейти на джерело і виправити це. = /
RyanScottLewis

Це було б легко вирішити, просто ввівши цю опцію в контекстне меню. Бачачи, що це питання майже 10 років, я дійсно не можу зрозуміти, чому цього не було зроблено.
не описує описів,

5

коли я клацну правою кнопкою миші на папці, немає можливості створити файл / папку

Наскільки я знаю, це нормальна поведінка, оскільки меню вимагає від вас дій щодо самої папки. Однак якщо ви клацніть правою кнопкою миші поза структурою папки, ви отримаєте меню "Створити папку".

Якщо у вас вибрана папка, ви все одно можете створити нову папку, перейшовши в меню Файл та вибравши "Створити папку" або натиснувши Shift + Ctrl + N. Після створення папки ви можете просто перетягнути її в батьківську папку.

Я розумію, що ви хочете досягти, але наскільки я знаю, що поведінка не існує в Ubuntu або будь-якій іншій ОС.


2

У пізніших версіях Nautilus (я працюю 3.6) є значок шестірні, який дозволяє отримати доступ до контекстного меню каталогу.


1
Але пізніші версії Nautilus також позбулися перегляду списків або будь-яких спеціальних режимів перегляду для цього питання.
Glutanimate

2
Я бачу це, але немає кнопки "Новий файл", просто Нова папка
Джонатан


1

EDIT: У нових версіях Nautilus просто натисніть «Shift-Ctrl-N»


У Nautilus (спробував версію 3.22) для створення папок ви можете натиснути F10і space, або натиснути кнопку нової папки (див. Скріншот).

Іншим способом вирішення є натискання Ctrl+1та Ctrl+2швидке перемикання між переглядом списку та сіткою.

nautilusnewfolder

Я згоден, це дуже дратівлива проблема.


ОНОВЛЕННЯ : У Gnome 3.30.5 це рішення більше не працює, оскільки жодне вікно-меню не має дії "Нова папка". Однак зараз є кращі варіанти.

1) Зніміть виділення будь-якого файлу (за допомогою Ctrl-Space), якщо це необхідно. 2) Натисніть Shift-F10, і з'явиться контекстне меню 3) Виберіть "Нова папка"

Ще один, але простіший варіант - це

1) Просто натисніть "Shift-Ctrl-N", щоб створити нову папку


1
Як створити новий файл?
Джонатан

1
@JonathanLeaders Вибачте, це часткове рішення.
alfC

@Jonathan від Nautilus 3.28 (і, можливо, раніше), ви можете натиснути Ctrl + F10, і навіть якщо є вибраний файл, він відкриє контекстне меню для каталогу (навіть у списку списку). Shift-F10 також працює, але коли не вибрано жодного файлу, файли можуть бути відібрані за допомогою Ctrl + пробіл Ctrl + F10 завжди працює.
alfC

1
@Jonathan, у Fedora 29, Gnome 3.30.5 Я навіть не знаходжу опцію Новий файл правою кнопкою миші.
alfC

0

Якщо на вашій клавіатурі є клавіша програми (клавіша, на якій зображена миша та меню), ви можете використовувати цю клавішу, щоб відкрити меню правої кнопки миші. З цього меню ви можете створити новий файл.

Однак якщо ви вже вибрали файл, то цей метод не працює, оскільки у меню, яке з’явиться, не буде підменю «Новий документ». Ви повинні знайти спосіб скасувати вибір вибраного елемента. Один трюк, який я з'ясував, - це вибрати все (ctrl-A), а потім перевернути свій вибір (ctrl-shift-i). Тепер нічого не вибрано, тому якщо натиснути клавішу програми, меню правою кнопкою миші матиме нове підменю документа.


0

Там є спосіб створення нових файлів в списку.

Наступний метод використовує класну функцію nautilus повинен додавати пункти меню до меню правою кнопкою миші.

Налаштуйте

  1. Перейдіть до ~/.local/share/nautilus/scriptsта створіть файл під назвою new.

  2. Всередині цього файлу нам потрібно додати код, який створив би файл у цьому місці. Ви можете скопіювати цей сценарій пітона, який я підготував. У скрипті буде показано діалогове вікно, яке дозволяє вибрати ім’я файлу та шаблон зі свого ~/Templatesкаталогу. Він підтримує очікувані клавіші клавіатури, такі як вгору, вниз, вхід та втеча, тому вам ніколи не доведеться користуватися мишею.

  3. Зробіть новий сценарій виконуваним (правою кнопкою миші> властивостями> дозволами> Дозволити виконання файлу як програми)

Тепер клацніть правою кнопкою миші на будь-якому файлі (це повинен бути файл, порожнє місце не працює). Ви повинні побачити нове місце у меню правої кнопки, scriptsяке називається, яке містить нову опцію файлу. Ідіть і випробовуйте!

Бонус

Ескіз, показаний у меню правої кнопки миші, є тим самим мініатюром, який має реальний файл ... так чому б ми не змінили його, щоб отримати дивовижну мініатюру меню правою кнопкою миші. (клацніть правою кнопкою миші на вашому новому скрипті> властивості> клацніть на ескізі> перейдіть до спеціального зображення, щоб використовувати його). Ви можете використовувати це зображення або своє власне.


1
Це здається настільки складним, що можна просто створити файл, але я радий, що є спосіб
Джонатан

Дуже дякую за це. Мені подобається концепція. На жаль, при спробі його використовувати я отримую таку помилку: "Аргумент повинен бути рядком, байтами або цілим числом, а не PosixPath."
не описує опис,

@ користувач, який не описує опис На жаль, я більше не можу запустити код, я не можу змусити ткінтера працювати, тож ви можете стати далі за мене. На якому номері рядка вказана проблема? Спробуйте вставити str () навколо того, що викликає проблему.
Скотті Джеймісон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.