Vraag Hoe maak je een nieuw leeg bestand aan in Nautilus 3.6 en hoger?


Ik gebruikte om nieuwe lege bestanden te maken in Nautilus (bestanden) met behulp van het contextmenu met de rechtermuisknop. Het heeft me echt veel tijd bespaard. Sinds Nautilus 3.6 is er geen inzending.

Is er een manier om een ​​nieuw leeg bestand te maken in Nautilus 3.6 en hoger?


72
2017-10-29 17:06


oorsprong


Een nieuw bestand? Een leeg tekstbestand? Ren gewoon gedit & schrijf in de terminal dingen in en Ctrl + S om op te slaan. Als je feisty wilt krijgen, typ je in de terminal vim wat veel ingewikkelder is dan gedit. Terminal-> Ctrl + Alt + T - drN
Zoals ik hieronder schreef, is wat ik wil doen om geen tijd te verliezen tijdens het zoeken naar de map waarin ik werk. Ik zou een terminal kunnen gebruiken, maar ik moet nog steeds van directory veranderen (met behulp van cd). Ik zou gedit kunnen gebruiken, maar ik zal handmatig naar de map moeten gaan waar ik mijn nieuwe bestand wil maken. - remjg
Ik heb een zeer complexe maporganisatie die het vinden van mijn huidige map pijnlijk maakt. Laten we bijvoorbeeld zeggen dat ik een nieuw LaTeX-rapport wil schrijven op "~ / Documents / University / Master / CourseX / ProjectY / Report /". Ik zal Latexila / gedit moeten openen, een nieuw bestand moeten maken, deze map moeten selecteren nadat ik door alle bovenliggende mappen ben gegaan en het opslaan ... Voordat ik gebruik om mijn "Rapport" -map aan te maken, een nieuw, leeg bestand, geef het een nieuwe naam. tex extensie en dat was het. - remjg
Oh ... vertel me erover! :P Net mijn proefschrift afmaken ... Wat ik in dat geval eigenlijk wel doe is export curv=/home/username/Research/Dissertation/Draft/Curvature_effects/dftdata en dan cd om $ curv te zeggen enzovoort. Ik bewaar al deze bestandspaden in een tekstbestand. Je zou ze misschien in je kunnen stoppen .bashrc bestand (ik heb dat ook gedaan). Bespaart tijd ... - drN
Ik gebruik gnome-shell, ik moet zeggen dat ik er best tevreden mee ben. Ik moest leren hoe ik het moest gebruiken, maar ik ben nu erg efficiënt (de Desktop Scroller-extensie helpt om snel van werkruimte te veranderen). - remjg


antwoorden:


Wel, ik vulde a bug report op bugzilla.gnome.org en ik voel me nu stom ... Deze functie bestaat nog steeds.

De oplossing is om een ​​leeg bestand te maken met de naam bijvoorbeeld nieuwe binnen in de ~/Templates/ map van uw homedirectory.

 Bij niet-Engelse installaties kan de sjabloondirectory een andere naam hebben. Men kan de eigenlijke map vinden met xdg-user-dir TEMPLATES.

Creation of a new template file


Als u nog steeds problemen ondervindt, controleer dan het bestand ~/.config/user-dirs.dirs als XDG_TEMPLATE_DIR variabele is correct ingesteld. Als het is ingesteld op $HOME in plaats van $HOME/Templates, corrigeer en bewaar dat bestand.


121
2017-10-30 15:42



Blijkt dat dit werd veroorzaakt door de XDG_TEMPLATE_DIR variabele in ~/.config/user-dirs.dirs worden ingesteld op $HOME liever dan $HOME/Templates. - szx
@remjg Maar weet u waarom er geen is New document menu helemaal als de map Sjablonen geen bestanden bevat, ook al is er een mogelijkheid om een Empty document bestaat duidelijk (de laatste positie in het hierboven vermelde contextmenu)? - cprn
Het item "Leeg document" is een bug en is sindsdien verwijderd (zie het bugrapport), dat was inderdaad niet consistent! - remjg
Een beetje een paradoxaal probleem - kan geen nieuw document maken tenzij u een nieuw document maakt. - Enigma
WAUW. Dit is ... Een hele slechte gebruikerservaring. Waar kan men een patch indienen om er altijd een nieuw tekstbestand in te plaatsen. Of, nog beter, een nieuw bestand met instructies voor het toevoegen van nieuwe bestanden aan het tabblad Nieuwe documenten? - Ajax


Maak gewoon een aantal bestandssjablonen in uw eigen Templates-map:

XDG_TEMPLATES_DIR=$(xdg-user-dir TEMPLATES)
cd "$XDG_TEMPLATES_DIR"
touch 'New Text File.txt' && touch 'New Word File.doc' && touch 'New Excel Spreadsheet.xls'

Ga dan naar een willekeurige map, klik met de rechtermuisknop en u ziet de optie "Nieuw document" met de sjablonen die u hebt gemaakt.


12
2017-10-09 01:38



Dus ging ik met Nautilus naar mijn home-sjabloondirectory en, zie, ik kon daar geen bestand maken omdat er geen sjablonen waren om nieuwe bestanden te maken. Man, ben ik blij dat ik thuis naar Nemo ben overgestapt, de Nautilus-mensen hebben eerst de bestandslijst met meerdere kolommen weggehaald en nu dit. Ik kan alleen maar aannemen dat ze de mensheid haten :-) Ach ja, terug naar de commandolijn. Maar toch, bedankt voor het laten weten wat ik moet veranderen, de hersendoodheid van Nautilus-ontwikkelaars niet jouw fout.
Als het contextmenu van het nieuwe document niet verschijnt, herstart dan Nautilus door "nautilus -q" of "killall nautilus" in een terminal te typen. - STB Land


Ik kan deze optie ook niet echt in 3.6 vinden, maar er zijn commandoregelhulpmiddelen die je kunnen helpen (maar het hangt af van wat je hier eigenlijk probeert te bereiken).

In een Terminal (CTRL + ALT + T) kunt u de opdracht schrijven:

 raak bestandsnaam.ext aan 

Hiermee wordt een leeg bestand gemaakt met de naam filename.ext - je kunt het noemen wat je wilt, met welke extensie (of geen extensie) je ook zin hebt.


5
2017-10-29 17:24



Bedankt, ik kende dit bevel niet. Maar ik moet nog steeds een terminal openen op de gewenste locatie (ok nautilus-open-terminal kan me daarvoor helpen). Wat ik wil doen is geen tijd verliezen om de map te zoeken waar ik in werk! - remjg
Ja, ik ben het ermee eens dat dit erg vervelend is in vergelijking met de oude manier. Niet zeker waarom ze het hebben verwijderd - waarschijnlijk niet veel die het hebben gebruikt of zoiets. - Gjermund Bjaanes
Normale gebruikers hebben deze functie niet nodig, ze kunnen zich zelfs vergissen ("Hé, ik wil een nieuw .doc-bestand maken, waarom zou ik geen nieuw leeg tekstbestand maken?"). Ik kan het begrijpen, maar ik heb het nodig: het was een heel handige manier om een ​​nieuw broncodebestand te maken op de juiste projectlocatie. - remjg
Ik begrijp het. Ik vond geen extensie die dit soort dingen deed, maar misschien kon je de community een service geven en er een schrijven? ;) - Gjermund Bjaanes
Ik ben momenteel aan het leren programmeren, zou heel leuk zijn en een interessante taak voor mij om bij te dragen aan een gratis software! Maar ik moet zeggen dat ik voor nu overweldigd ben. Ik heb wiskunde gestudeerd in het verleden, heb twee jaar lesgegeven en ga direct terug naar de universiteit in het tweede jaar van een computerwetenschapper ... Nou, het is moeilijk! - remjg


Ik denk dat je een nautilus-script kunt schrijven met touch "New files.txt" in het.

U kunt het zelfs via accels keybinden.


2
2017-10-29 23:03



Zelfs als ik het antwoord heb gevonden, klinkt het als een interessant idee voor degenen die een sneltoets willen! - remjg
Als er nog steeds het item Bestand -> Nieuw document -> Leeg document is, kunt u dit rechtstreeks met een sleutelbinden, het script is niet nodig. - user55822
Hoe doe je het ? - remjg
Accels zijn snelkoppelingen die zijn toegewezen aan elk item in de menu's. Lees die vraag en antwoord askubuntu.com/questions/136062/.... Geldt natuurlijk ook voor nautilus. - user55822


ik installeerde nautilus-terminal.

Het geeft je een kleine ingebedde terminal binnen Nautilus.

De map in de ingesloten terminal is identiek aan de map die u in nautilus bekijkt.

Dus je kunt de gebruiken touch commando daar zonder een aparte terminal te openen en mappen handmatig te wijzigen.


2
2018-01-29 19:01



hoe heb je geïnstalleerd nautilus-terminal? - αғsнιη
@ Afshin.Hamedi sudo apt-get nautilus-open-terminal - STB Land
@STBLand werkte niet. - Trevor Hickey


Ik schreef een extensie voor Nautilus om deze functionaliteit te herstellen. Het is nog niet perfect, maar het is beter dan niets en ik zal het in de toekomst verbeteren.

Deze extensie is geschreven in Python. Het voegt een contextmenu-item toe "Nieuw bestand" voor de Nautilus bestandsbeheerder en stelt de gebruiker in staat om een ​​nieuw leeg bestand aan te maken.

Open source onder GPL v3 of latere licentie. Voor meer informatie http://byteptr.com/nnf/


0
2018-02-06 19:38



Misschien wil je er wat meer over vertellen, in plaats van ernaar te linken. Wat doet het, hoe werkt het, hoe het te gebruiken? - user98085


Ik gebruik het creërende dopcument de hele tijd in mijn www-map. Helaas lijkt het te zijn gebroken toen ik een upgrade naar 14.04LTS uitvoerde. De map Templates ontbreekt in de basismap van de hoofdmap.

dus dit is hoe ik het heb opgelost. in mijn map Sjablonen in mijn thuismap (u moet verborgen bestanden tonen) navigeer daarheen en om een ​​of andere reden werkte het daar. Ik klikte met de rechtermuisknop en voegde het nieuwe document toe. Ik klikte met de rechtermuisknop en maakte een nieuw document, maar ik tittled de volgende als newphp.php en een andere als newhtml.html

Ik heb beide documenten bewerkt en mijn standaardcodes opgenomen die ik heb gebruikt.

toen opende ik een terminal en typte: gksu nautilus op de opdrachtregel en navigeerde vervolgens naar de homedirectory waar mijn computer in opstartte (standaardaccount), vervolgens de map Sjablonen (die ik zojuist extra nieuwe bestanden heb gemaakt) en navigeert vervolgens naar de root is thuis door te klikken op home in het nautilus-menu dat ik als root heb gestart en plak de map Templates in de basismap van de root.


0
2017-10-06 03:44





Om deze functionaliteit terug te krijgen, heb ik een eenvoudige handleiding geschreven http://bernaerts.dyndns.org/linux/344-nautilus-new-document-creation-menu om een ​​aangepast contextueel menu voor de rechtermuisknop in Nautilus in te stellen waarmee u een aantal lege documenten kunt maken die aan uw behoeften voldoen.

Voor elk document in het menu kunt u het volgende instellen:

  • label en pictogram om te gebruiken
  • het model dat moet worden gekopieerd
  • het execute attribuut (voor shellscript)

Om dit niveau van aanpassing mogelijk te maken, volgt de installatie 3 stappen:

  1. configuratie van de lijst met documenttypen in een INI-bestand
  2. creëren van documentmodellen voor elk documenttype
  3. generatie van Nautilus-actie-omgeving op basis van deze types

Dit moet een generieke benadering bieden en enige flexibiliteit bieden.

Hoop dat het helpt.


0
2018-06-11 11:28