"यहां एक टर्मिनल खोलें" के लिए कीबोर्ड शॉर्टकट


70

मैं एक कीबोर्ड शॉर्टकट कैसे बना सकता हूं ताकि जब मैं F12नॉटिलस (या डेस्कटॉप) में दबाऊं, तो मुझे वर्तमान निर्देशिका में एक टर्मिनल मिलेगा?


1
एक जोड़ा टिप, sudoपर उपयोग नहीं करते dconf-editor, इसे बिना चलाएं। पाया कि कठिन रास्ता, कुछ मिनट बिताए और रिबूट करने और पुनः आरंभ करने से पहले मुझे लगा।
वेग बहाव

Imo, यह इस सवाल का सबसे अच्छा जवाब है: askubuntu.com/a/696901/499347 (संक्षिप्त, समझने योग्य और यह सिर्फ काम करता है)
dreua

जवाबों:


50

अंत में यह पता चला .. पहले sudo apt-get install dconf-tools nautilus-open-terminal, फिर चलाने के लिए dconf-editorऔर org/gnome/desktop/interface/can-change-accelsबूलियन पर सेट करें । फिर इस आदेश का उपयोग करके नॉटिलस खोलें (एकता वैश्विक मेनू को निष्क्रिय करने के लिए):

nautilus -q
UBUNTU_MENUPROXY=0 nautilus

अब आप फ़ाइल मेनू में कार्रवाई को छोटा कर सकते हैं, और कार्रवाई को हाइलाइट करते समय अपनी कुंजी टाइप करके तेजी को बदल सकते हैं, अंत में अपने नॉटिलस को पुनरारंभ करें। यदि आप फ़ाइल मेनू में टर्मिनल में ओपन नहीं देखते हैं और आपने अभी स्थापित किया है nautilus-open-terminal, तो आपको पहले चलाने की आवश्यकता हो सकती है nautilus -q

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

Ubuntu 14.04 और ऊपर

यदि आपको can-change-accelsअपने dconf कॉन्फ़िगरेशन में कुंजी नहीं मिल रही है तो आप निम्न समाधान आज़मा सकते हैं:

  1. निष्कासन द्वारा नॉटिलस को रोकें nautilus -q
  2. ~/.config/nautilus/accelsअपनी पसंद के टेक्स्ट एडिटर में खोलें , जैसे gedit:

    gedit ~/.config/nautilus/accels
    
  3. यह देखने की कोशिश करें कि क्या आप निम्नलिखित लाइन पा सकते हैं:

    ;(gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "")
    
  4. यदि लाइन मौजूद है, तो अपने कीबोर्ड शॉर्टकट को दूसरे दोहरे-खंड वाले सेगमेंट में जोड़ें और हटाकर लाइन को अनकम्प्लिमेंट करें ;:

    (gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "F12")
    

    यह शॉर्टकट सेट करेगा F12। सभी संभावित कुंजी कोडों की सूची के लिए कृपया इस उत्तर को देखें

    यदि लाइन मौजूद नहीं है, तो फ़ाइल के अंत में इस उत्तर में पाई गई कॉपी को पेस्ट करें।

  5. फ़ाइल को सहेजें और अपने लॉन्चर / डैश में Nautilus आइकन पर क्लिक करके Nautilus को पुनरारंभ करें।

Ubuntu 15.10 और 16.04

यहाँ, संबंधित कमांड ~/.config/nautilus/accelsहै TerminalNautilus:OpenFolderLocal। ( NautilusOpenTerminal::open_terminalअभी भी फ़ाइल में मौजूद है, लेकिन इसका कोई असर नहीं दिखता है।) इसलिए ऊपर दिए गए निर्देशों का पालन करें, सिवाय लाइन को बदलने के

; (gtk_accel_path "<Actions>/ExtensionsMenuGroup/TerminalNautilus:OpenFolderLocal" "")

सेवा

(gtk_accel_path "<Actions>/ExtensionsMenuGroup/TerminalNautilus:OpenFolderLocal" "F12")

F12 को अपना कीबोर्ड शॉर्टकट बनाने के लिए। जो नोटिस ;फिर से हटा दिया गया है।

अंत में, परिवर्तनों को प्रभावी होने के लिए लॉग आउट करें


F12 कुंजी के साथ चाल मेरे लिए काम नहीं करती है :(
रादु राईडेनू

1
जैसा कि उत्तर में संकेत दिया गया है, उपयोग करें dconf-editor। उपयोग gconf-editorकरने से मदद नहीं मिल सकती है।
कादिर

उबंटू 14.04 पर मेरे लिए काम नहीं कर रहा
दीपेन

@DpN 14.04 के लिए फ़ाइल में संपादन ~/.config/nautilus/accelsऔर एक पंक्ति को जोड़ने की कोशिश करें (gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "F12"), फिर nautilus को पुनरारंभ करें।
विम

काम नहीं कर रहा है, मैंने उस एसीसी फ़ाइल में 'सर्वर से कनेक्ट' लाइन के बाद डाला, जिसके साथ शुरू होता है;
दीपेन

12

Dconf- संपादक दृष्टिकोण का उपयोग करना भरोसेमंद सूक्ति में काम नहीं करता है। लेकिन निम्नलिखित है:

अपने होम डायरेक्टरी में Ctrl + h दबाएं, .config फोल्डर, नॉटिलस फोल्डर, और एक्सेल फाइल खोलें;

अर्थात, ~/.config/nautilus/accelsलाइन खोलें और बदलें:

; (gtk_accel_path "<Actions>/ExtensionsMenuGroup/NautilusOpenTerminal::open_terminal" "")

सेवा

(gtk_accel_path "<Actions>/ExtensionsMenuGroup/NautilusOpenTerminal::open_terminal" "F12")

ध्यान दें कि टिप्पणी परिसीमन को हटा दिया गया है।

फ़ाइल सहेजें, लॉग आउट करें और वापस अंदर जाएं।


3
हां, यह दृष्टिकोण है जो मैंने पहले ही स्वीकार किए गए उत्तर पर टिप्पणी में सुझाया है।
विम

यह दृष्टिकोण पूरी तरह से काम करता है
हसन

2
फिर से लॉग आउट करने की आवश्यकता नहीं है। एक साधारण nautilus -qकाम करता है।
adn

मैंने इस पर परीक्षण किया 3.28.1और यह काम नहीं किया। क्या कोई कृपया उसी संस्करण के साथ परीक्षण कर सकता है?
orchichiro

मुझे वह लाइन नहीं मिली
विटर अबेला

10

संस्करण 3.15.4 के बाद से Nautilus अब त्वरण फ़ाइल को लोड नहीं करता है (स्रोत)

Fortunatelly आप क्या चाहते हैं पाने के लिए एक बेहतर aproach है। लंबी व्याख्या / उपयोगी संसाधन यहां और यहां भी पाए जा सकते हैं । संक्षेप में:

  1. निम्नलिखित सामग्री के साथ Terminalफ़ोल्डर के अंदर एक स्क्रिप्ट बनाएं (हां, बिना विस्तार के)~/.local/share/nautilus/scripts

    #!/bin/sh
    gnome-terminal
    
  2. इसे निष्पादन योग्य बनाएं, फिर किसी भी Nautilus उदाहरण को बंद करें:

    $ chmod +x Terminal
    $ nautilus -q
    
  3. ~/.config/nautilus/scripts-accelsइन पंक्तियों को जोड़ने वाली फ़ाइल बनाएँ (या संपादित करें) :

    F12 Terminal
    ; Commented lines must have a space after the semicolon
    ; Examples of other key combinations:
    ; <Control>F12 Terminal
    ; <Alt>F12 Terminal
    ; <Shift>F12 Terminal
    
  4. झसे आज़माओ! Nautilus खोलें, राइट क्लिक करें, और स्क्रिप्ट> टर्मिनल चुनें। या, कीबोर्ड शॉर्टकट का उपयोग करें जिसे आपने अभी कॉन्फ़िगर किया है :)

नोट : उबंटू 18.04 पर परीक्षण किया गया।


1
धन्यवाद, उबंटू में काम करने की पुष्टि 18.04 <3
कार्लज़सन

2
अभी भी 19.04 के लिए काम करता है। धन्यवाद!
एलेक्स के।

1
अभी भी Ubuntu 18.04.2 के लिए काम करता है। धन्यवाद!
JJD

धन्यवाद, उबंटू
०४

यदि आप संपादन से पहले नॉटिलस को फिर से खोलते हैं scripts-accels, तो आपको nautilus -qफिर से चलना होगा । शायद उस निर्देश को नीचे ले जाना चाहिए?
मथायस डेली

5

आप एक समर्पित एक्सटेंशन के बजाय एक नॉटिलस स्क्रिप्ट का उपयोग कर सकते हैं:

#!/usr/bin/perl -w
#
# Open terminal here
#
# Nautilus script that opens a gnome-terminal at the current location, if it's
# a valid one. This could be done in shell script, but I love Perl!.
#
# 20020930 -- Javier Donaire <jyuyu@fraguel.org>
# http://www.fraguel.org/~jyuyu/
# Licensed under the GPL v2+
#
# Modified by: Dexter Ang [thepoch@mydestiny.net]
# 2003-12-08: Modified for Gnome 2.4
#       - Added checking if executed on Desktop "x-nautilus-desktop:///"
#         so that it opens in /home/{user}/Desktop

use strict;

$_ = $ENV{'NAUTILUS_SCRIPT_CURRENT_URI'};
if ($_ and m#^file:///#) {
  s/%([0-9A-Fa-f]{2})/chr(hex($1))/eg;
  s#^file://##;
  exec "gnome-terminal --working-directory='$_'";
}

# Added 2003-12-08 Dexter Ang
if ($_ == "x-nautilus-desktop:///") {
  $_ = $ENV{'HOME'};
  $_ = $_.'/Desktop';
  exec "gnome-terminal --working-directory='$_'";
}

स्क्रिप्ट स्थापित करने और कीबोर्ड शॉर्टकट असाइन करने के निर्देश।


और कैसे वास्तव में एक समर्पित विस्तार के बजाय एक नॉटिलस स्क्रिप्ट होने से इसे कीबोर्ड शॉर्टकट प्रदान करने में मदद मिलती है?
MestreLion

1
@MestreLion आपकी टिप्पणी के लिए धन्यवाद। इस उत्तर को अन्य प्रश्नोत्तर में मिला दिया गया ( अधिक विवरण के लिए प्रवेश लॉग की जांच करें )। यही कारण है कि यह एक शॉर्टकट असाइन करने पर एक खंड नहीं था।
Glutanimate

ओह अछा। माफ करो फिर! थोड़ा दुर्भाग्यपूर्ण है कि इस तरह के अलग (यद्यपि संबंधित) प्रश्नों को मिला दिया गया । आपका उत्तर अन्य प्रश्न के लिए बहुत अच्छा था, लेकिन इस एक के लिए अधूरा।
MestreLion

2

John F. Healyपोस्ट पर विस्तार करने के लिए :

nautilus -q
sudo apt-get install nautilus-open-terminal
sed -i 's/; (gtk_accel_path "<Actions>\/ExtensionsMenuGroup\/NautilusOpenTerminal::open_terminal" "")/(gtk_accel_path "<Actions>\/ExtensionsMenuGroup\/NautilusOpenTerminal::open_terminal" "F12")/g' ~/.config/nautilus/accels

यह Ubuntu 14.10 यूटोपिक यूनिकॉर्न पर काम करना चाहिए। अंतिम पंक्ति ~/.config/nautilus/accelsफ़ाइल को संपादित करती है। यह सुनिश्चित करने के लिए कि संपादन सफल रहा, निम्न कमांड आज़माएँ:

grep NautilusOpenTerminal::open_terminal ~/.config/nautilus/accels

1

स्थापित करने के बाद nautilus-open-terminal, सुनिश्चित करें कि आपने सभी नॉटिलस प्रक्रियाओं को मार दिया है (इसमें हमेशा एक गैर दृश्यमान नॉटिलस प्रक्रिया चल रही है, इसलिए pgrep nautilusउन्हें खोजने के लिए उपयोग करें और फिर killकमांड का उपयोग करें )।

यदि आप नॉटिलस लॉन्च करते हैं, तो आपको टर्मिनल में ओपन देखना चाहिए यदि आप फ़ाइलों की सूची में राइट-क्लिक करते हैं, जैसे मैंने नीचे स्क्रीनशॉट में किया था (जहां मैं 14.04 चल रहा था):

यहाँ छवि विवरण दर्ज करें


4
समस्या यह है कि मैं सूची दृश्य का उपयोग करता हूं जहां फ़ोल्डर में कई फाइलें होने पर कोई सफेद स्थान नहीं बचा है। अब मैं अस्थायी समाधान के रूप में प्रदर्शन सेटिंग में सूची दृश्य में पेड़ का उपयोग करता हूं।
xgdgsc
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.