मैं एक कीबोर्ड शॉर्टकट कैसे बना सकता हूं ताकि जब मैं F12नॉटिलस (या डेस्कटॉप) में दबाऊं, तो मुझे वर्तमान निर्देशिका में एक टर्मिनल मिलेगा?
मैं एक कीबोर्ड शॉर्टकट कैसे बना सकता हूं ताकि जब मैं F12नॉटिलस (या डेस्कटॉप) में दबाऊं, तो मुझे वर्तमान निर्देशिका में एक टर्मिनल मिलेगा?
जवाबों:
अंत में यह पता चला .. पहले 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 कॉन्फ़िगरेशन में कुंजी नहीं मिल रही है तो आप निम्न समाधान आज़मा सकते हैं:
nautilus -q
~/.config/nautilus/accels
अपनी पसंद के टेक्स्ट एडिटर में खोलें , जैसे gedit:
gedit ~/.config/nautilus/accels
यह देखने की कोशिश करें कि क्या आप निम्नलिखित लाइन पा सकते हैं:
;(gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "")
यदि लाइन मौजूद है, तो अपने कीबोर्ड शॉर्टकट को दूसरे दोहरे-खंड वाले सेगमेंट में जोड़ें और हटाकर लाइन को अनकम्प्लिमेंट करें ;
:
(gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "F12")
यह शॉर्टकट सेट करेगा F12। सभी संभावित कुंजी कोडों की सूची के लिए कृपया इस उत्तर को देखें ।
यदि लाइन मौजूद नहीं है, तो फ़ाइल के अंत में इस उत्तर में पाई गई कॉपी को पेस्ट करें।
फ़ाइल को सहेजें और अपने लॉन्चर / डैश में Nautilus आइकन पर क्लिक करके Nautilus को पुनरारंभ करें।
यहाँ, संबंधित कमांड ~/.config/nautilus/accels
है TerminalNautilus:OpenFolderLocal
। ( NautilusOpenTerminal::open_terminal
अभी भी फ़ाइल में मौजूद है, लेकिन इसका कोई असर नहीं दिखता है।) इसलिए ऊपर दिए गए निर्देशों का पालन करें, सिवाय लाइन को बदलने के
; (gtk_accel_path "<Actions>/ExtensionsMenuGroup/TerminalNautilus:OpenFolderLocal" "")
सेवा
(gtk_accel_path "<Actions>/ExtensionsMenuGroup/TerminalNautilus:OpenFolderLocal" "F12")
F12 को अपना कीबोर्ड शॉर्टकट बनाने के लिए। जो नोटिस ;
फिर से हटा दिया गया है।
अंत में, परिवर्तनों को प्रभावी होने के लिए लॉग आउट करें ।
dconf-editor
। उपयोग gconf-editor
करने से मदद नहीं मिल सकती है।
~/.config/nautilus/accels
और एक पंक्ति को जोड़ने की कोशिश करें (gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "F12")
, फिर nautilus को पुनरारंभ करें।
Dconf- संपादक दृष्टिकोण का उपयोग करना भरोसेमंद सूक्ति में काम नहीं करता है। लेकिन निम्नलिखित है:
अपने होम डायरेक्टरी में Ctrl + h दबाएं, .config फोल्डर, नॉटिलस फोल्डर, और एक्सेल फाइल खोलें;
अर्थात, ~/.config/nautilus/accels
लाइन खोलें और बदलें:
; (gtk_accel_path "<Actions>/ExtensionsMenuGroup/NautilusOpenTerminal::open_terminal" "")
सेवा
(gtk_accel_path "<Actions>/ExtensionsMenuGroup/NautilusOpenTerminal::open_terminal" "F12")
ध्यान दें कि टिप्पणी परिसीमन को हटा दिया गया है।
फ़ाइल सहेजें, लॉग आउट करें और वापस अंदर जाएं।
nautilus -q
काम करता है।
3.28.1
और यह काम नहीं किया। क्या कोई कृपया उसी संस्करण के साथ परीक्षण कर सकता है?
संस्करण 3.15.4 के बाद से Nautilus अब त्वरण फ़ाइल को लोड नहीं करता है (स्रोत) ।
Fortunatelly आप क्या चाहते हैं पाने के लिए एक बेहतर aproach है। लंबी व्याख्या / उपयोगी संसाधन यहां और यहां भी पाए जा सकते हैं । संक्षेप में:
निम्नलिखित सामग्री के साथ Terminal
फ़ोल्डर के अंदर एक स्क्रिप्ट बनाएं (हां, बिना विस्तार के)~/.local/share/nautilus/scripts
#!/bin/sh
gnome-terminal
इसे निष्पादन योग्य बनाएं, फिर किसी भी Nautilus उदाहरण को बंद करें:
$ chmod +x Terminal
$ nautilus -q
~/.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
झसे आज़माओ! Nautilus खोलें, राइट क्लिक करें, और स्क्रिप्ट> टर्मिनल चुनें। या, कीबोर्ड शॉर्टकट का उपयोग करें जिसे आपने अभी कॉन्फ़िगर किया है :)
नोट : उबंटू 18.04 पर परीक्षण किया गया।
scripts-accels
, तो आपको nautilus -q
फिर से चलना होगा । शायद उस निर्देश को नीचे ले जाना चाहिए?
आप एक समर्पित एक्सटेंशन के बजाय एक नॉटिलस स्क्रिप्ट का उपयोग कर सकते हैं:
#!/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='$_'";
}
स्क्रिप्ट स्थापित करने और कीबोर्ड शॉर्टकट असाइन करने के निर्देश।
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
स्थापित करने के बाद nautilus-open-terminal
, सुनिश्चित करें कि आपने सभी नॉटिलस प्रक्रियाओं को मार दिया है (इसमें हमेशा एक गैर दृश्यमान नॉटिलस प्रक्रिया चल रही है, इसलिए pgrep nautilus
उन्हें खोजने के लिए उपयोग करें और फिर kill
कमांड का उपयोग करें )।
यदि आप नॉटिलस लॉन्च करते हैं, तो आपको टर्मिनल में ओपन देखना चाहिए यदि आप फ़ाइलों की सूची में राइट-क्लिक करते हैं, जैसे मैंने नीचे स्क्रीनशॉट में किया था (जहां मैं 14.04 चल रहा था):
sudo
पर उपयोग नहीं करतेdconf-editor
, इसे बिना चलाएं। पाया कि कठिन रास्ता, कुछ मिनट बिताए और रिबूट करने और पुनः आरंभ करने से पहले मुझे लगा।