Створення файлів / папок за допомогою 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.