Создание файлов / папок с помощью Nautilus в виде списка


10

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

Как создать файлы / папки при просмотре Nautilus в представлении списка?

Ответы:


16

На самом деле проблема заключается в отсутствии «пустого пространства» в nautilus в виде списка. В ОС Windows, либо в виде списка, либо в подробном представлении, вы должны щелкнуть (щелчок правой или левой кнопкой мыши) на самой папке или имени папки. Таким образом, просто немного переместив мышь вправо, вы можете щелкнуть правой кнопкой мыши по пустому пространству и легко перейти к опции «создать папку». В nautilus все окно разбивается на строки и столбцы, и щелчок по любой строке выберет папку. Так что, если у вас есть больше файлов, чем можно показать без прокрутки, ваш потоп. Это на самом деле действительно отталкивает меня. Это ошибка, которая должна была быть исправлена ​​несколько лет назад.


1
Да! Это именно та проблема, о которой я говорю. Я просто так мало знаю о способах программирования на C и Gnome, чтобы на самом деле найти источник и исправить его. = /
RyanScottLewis

Это было бы легко решить, просто поместив эту опцию в контекстное меню. Видя, что этому вопросу почти 10 лет, я действительно не могу понять, почему это не было сделано.
какой-то не дескриптор пользователя

5

когда я щелкаю правой кнопкой мыши по папке, нет возможности создать файл / папку

Насколько я знаю, это нормальное поведение, так как меню требует от вас действий над самой папкой. Однако, если вы щелкните правой кнопкой мыши за пределами структуры папок, вы получите меню «Создать папку».

Если у вас есть выбранная папка, вы все равно можете создать новую папку, перейдя в меню «Файл» и выбрав «Создать папку» или нажав Shift + Ctrl + N. После того, как вы создали папку, вы можете просто перетащить ее в родительскую папку.

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


2

В более поздних версиях Nautilus (у меня работает 3.6) есть значок шестеренки, который позволяет вам получить доступ к контекстному меню каталога.


1
Но более поздние версии Nautilus также избавились от представления списка или любых пользовательских режимов просмотра в этом отношении.
Glutanimate

2
Я вижу это, но нет кнопки «Новый файл», только «Новая папка»
Джонатан,

1

Как уже yeah___rightговорилось, это была ошибка в nautilus, теперь эта ошибка исправлена, и исправление будет в следующей версии nautilus (возможно, 3.4)


Это было вновь открыто как ошибка bugzilla.gnome.org/show_bug.cgi?id=689768
Джонатан


1

РЕДАКТИРОВАТЬ: В новых версиях 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 Я даже, кажется, не могу найти опцию New File с правым кликом.
AlfC

0

Если на вашей клавиатуре есть клавиша приложения (клавиша, на которой изображены мышь и меню), вы можете использовать эту клавишу для вызова меню, вызываемого правой кнопкой мыши. Из этого меню вы можете создать свой новый файл.

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


0

Там является способ создания новых файлов в списке.

Следующий метод использует классную функцию nautilus должен добавить пункты меню в меню правой кнопки мыши.

Настроить

  1. Найдите ~/.local/share/nautilus/scriptsи создайте файл с именем new.

  2. Внутри этого файла нам нужно добавить код, который бы создавал файл в этом месте. Вы можете скопировать и вставить этот скрипт Python, который я подготовил. Скрипт покажет диалоговое окно, которое позволяет вам выбрать имя файла и шаблон из вашего ~/Templatesкаталога. Он поддерживает ожидаемые клавиши клавиатуры, такие как «вверх», «вниз», «ввод» и «выход», поэтому вам не нужно использовать мышь.

  3. Сделайте ваш новый скрипт исполняемым (щелкните правой кнопкой мыши> свойства> разрешения> Разрешить запуск файла как программы)

Теперь щелкните правой кнопкой мыши по любому файлу (это должен быть файл, пустое место не работает). Вы должны увидеть новое место в вашем меню, вызываемом правой кнопкой мыши, scriptsкоторое содержит ваш новый параметр файла. Идите и проверьте это!

бонус

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


1
Это кажется настолько сложным для возможности просто создать файл, но я рад, что есть способ
Джонатан

Большое спасибо за это. Мне нравится концепция. К сожалению, я получаю следующее сообщение об ошибке: «Аргумент должен быть строкой, байтами или целым числом, а не PosixPath».
какой-то не дескриптор пользователя

@ some-non-descript-user К сожалению, я больше не могу запускать код, я не могу заставить работать tkinter, поэтому вы можете идти дальше меня. На каком номере строки проблема? Попробуйте поместить str () вокруг того, что вызывает проблему.
Скотти Джемисон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.