为Linux的文件管理器创建“在此打开终端”菜单

LINUX 添加右键打开终端快捷方式 第一种方法: 安装一个包,即可在右键里面添加一个“打开终端”的菜单。 sudoapt-getinstallnautilus-open-terminal,安装完成,注销以后再回来,就可以右键打开terminal了) 第二种方法: 进入主目录的.gnome2/nautilus-scripts目录。新建一个文件,文件名任意(这个文件名会显示在右键菜单里,最好是通俗易懂的,比如“打开终 阅读详情

为Linux的文件管理器创建“在此打开终端”菜单

有些Linux的GUI文件管理器没有右键菜单“在此打开终端”,或者有却不能自行指定某种终端。

因为文件夹也有其MIME类型(inode/directory),通过文件关联的方式,把文件夹关联给某个终端,就可以在文件管理器中用右键菜单的“打开方式 ”中选择你想要的终端。(前提是你的文件管理器右键菜单中有”打开方式“)

在我之前一篇《 Linux关联文件扩展名和打开程序 》有写关联方法。在那篇文章的第2步写你的终端-in-this-path.desktop文件

[Desktop Entry]
Encoding=UTF-8
Name=rxvt-unicode in this path
GenericName=rxvt-unicode in this path
Exec=urxvt -cd %f
Icon=utilities-terminal
Terminal=false
NoDisplay=true

其中的Exec=终端命令 需要的参数 %f因不同终端而异,本例是urxvt-unicode终端的。
xfce4-terminal终端为Exec=xfce4-terminal --working-directory=%f

终端安装好后是肯定自带了.dekstop文件的,但一般它的Exec=中都没有传递路径的部分,所以这里要自己写一个。

然后,在那篇文章的第3步写

[Added Associations]
inode/directory=你的终端-in-this-path.desktop;

打赏作者

写作不易,感谢支持!

打赏二维码

告别GNOME Terminal:5分钟教你为Nautilus文件管理器配置Alacritty终端 本文为Ubuntu 22.04用户提供详细教程,指导如何通过安装和配置nautilus-open-any-terminal扩展,将Nautilus文件管理器的默认终端从GNOME Terminal替换为速度更快、支持GPU加速的Alacritty终端,从而提升右键菜单“在终端中打开”的操作效率。 阅读详情

相关推荐

在Fedora上为右键菜单添加“打开终端“快捷选项

在Linux系统上,终端是执行命令和运行脚本的重要工具。为了方便用户在Fedora上打开终端,我们可以通过自定义右键菜单,添加一个"打开终端"的快捷选项。本文将向您展示如何在Fedora中实现这一功能。通过按照上述步骤,您可以为Fedora系统上的Nautilus文件管理器添加一个方便的"打开终端"快捷选项。这样,您可以更快捷地打开终端并执行命令。希望本文对您有所帮助!如有任何疑问,请随时提问。

InjeProgram的博客 916

Linux在当前文件夹下打开终端

1、命令行:sudo apt-get install nautilus-open-terminal 2、重新加载文件管理器:nautilus -q 3、如果执行以上指令后在文件夹中右键还没有open in terminal选项的话就重启就好了。 我的是执行上以上指令就可以在文件夹中右键打开open in terminal选项了。 转自:http://blog.csdn.n

u012860582的博客 1万+

谷歌DreamFusion使用方法及实例详解

DreamFusion 是谷歌提出的基于文本生成3D模型的突破性技术,无需3D训练数据,通过2D扩散模型(如Imagen)与NeRF(神经辐射场)结合实现。以下为使用社区开源实现(如。)的详细步骤及实例。

主攻大数据 人工智能 物联网 安全 低空经济等方向。mtsc 、gtest特邀分享嘉宾 1043

linux系统右键没有“在终端中打开”

最近装了个redhat6.4,估计是安装的时候没有注意,系统启动后,在图形化界面鼠标右键,没有在终端中打开这个选项。1,首先,在应用系统---系统工具中,找一下是否安装了终端2,已经安装了,那么只需要添加到右键启动3,用yum 安装nautilus-open-terminal,重启就可以了4,如果不一定要弄到右键启动的话,可以右键终端,将他移动到快速启动栏或者桌面 ...

weixin_33753003的博客 3731

TiDB实战篇-数据库写入慢常见处理方式

TiDB实战篇-数据库写入慢常见处理方式

S1124654的博客 1010

ESP32之 ESP-IDF + Clion 开发环境搭建(二)—— Linux版

本文介绍了 Linux 下,使用Clion IDE 用官方 ESP-IDF 开发包进行 ESP32 开发的环境搭建

Augtons 的博客 6098

xfce4的右键打开终端失效

nautilus -q && nautilus ~/关掉nautilus,在终端运行,查看输出的错误,如果是:x-terminal-emulator: error: no such option: -c终端下试着运行x-terminal-emulator命令,发现启动的是terminator不是gnome-teminal,terminator启动选项里没有-c,所以无法启动。将gn...

微电子学与固体电子学-俞驰 5461

加湿器方案-DLT8M04TS-杰力科创

基本组成: 一个触摸按键、一组RGB灯、一个雾化片、一个充电IC。 产品功能: 第一次上电光机状态,RGB红/绿/红灯依次闪烁灭; 2、按键功能:短按开关机和三档喷雾工作模式,第一次短按持续喷雾,短按第二次喷3S,停3S,短按第三次关闭喷雾模式,依次循环; 在喷雾或是不喷雾的状态下长按1.5S RGB灯渐变,一直循环,第二次长按当前灯光闪烁一下常亮,第三次长按关机; 3、持续喷雾定时5小时自动断电,间歇喷雾定时10小时自动断电,若在间歇工作时有切换为持续喷雾,那间歇喷雾的...

JLKCsz的博客 513

linux中将终端Terminal添加到任务栏

如题,默认的任务栏中没有终端这一组件,因此,想要打开终端,需要先切换到桌面,影响了使用体验。

A_Student10000的博客 745

FOC实战笔记:RC吸收电路的设计考量与参数调优

本文深入探讨了FOC驱动器中RC吸收电路的设计与调优。针对MOS管开关过程中的电压尖峰问题,详细阐述了RC电路的钳位与能量吸收原理,并提供了从参数计算、实验调试到布局布线的完整实战指南,旨在帮助工程师有效提升系统可靠性与稳定性。

weixin_29219539的博客 276

CAN总线介绍及硬件设计

1. CAN是什么 CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO*1 国际标准化的串行通信协议。 在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统 被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很 多,线束的数量也随之增加。为适应“减少线束的数量”、“......

sinat_15677011的博客 9992

windows快速在指定文件夹下打开终端

分享个小技巧,偶然看到的,有时我们需要在指定路径打开终端进行一些命令的输入,按照一般来说会先进到某个盘符,然后cd到对应的路径下,不过这样还是有一点麻烦的。直接打开对应的路径,然后在地址栏直接输入cmd即可!可能大部分人一直都是这样操作的,不过也不能排除少数我这种才知道的,所以如果对你有帮助的话记得给个赞哈😂。...

浪子天涯梦的博客 1万+

HotSpot G1 GC 的分区记账、SATB 并发标记与停顿目标调优解析

线上GC毛刺该调停顿目标、加大新生代还是换收集器?本文从HotSpot G1的设计出发,梳理分区与巨型对象、卡表与记忆集、写屏障与细化线程、停顿预测、SATB并发标记、自适应IHOP、混合回收规则及Full GC兜底,并注明JDK8至JDK27的版本差异。文中在JDK8与JDK17上实测:停顿目标从200ms降到20ms,伊甸区缩小四成、P99下降但仍超目标;巨型对象会反复触发又撤销并发标记;JDK17并行Full GC平均停顿约为JDK8的三成。最后给出日志解读、参数清单、调优流程与选型。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 170万+

linux当前目录打开终端快捷键,是否可以在当前目录中打开终端?

问题描述我是Ubuntu的新手,想知道在文件管理器中打开一个路径与当前位置相匹配的终端是否可行?在Windows中它很容易,但是你如何在Linux中做到这一点?最佳解决办法4月11日更新使用以下内容创建一个简单的脚本opendirectory.sh#!/bin/sh# set -xOPENDIR=$(zenity --entry --text="Type or paste address");gn...

weixin_36301419的博客 2058

华为OD新系统机试真题 - 失灵的键盘(C/C++/Py/Java/Js/Go)

华为OD新系统机试真题 【失灵的键盘】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD4月15号机试真题【失灵的键盘】

qq_45776114的博客 1071

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

中打开终端_如何在Linux的Nautilus文件管理器中以管理员身份打开文件

了解如何在 Ubuntu 和其他 Linux 发行版的 Nautilus 文件管理器的右键菜单中添加“以管理员身份打开”选项。-- Abhishek Prakash(作者)如果要以根用户身份打开或编辑文件,你总是可以在终端中执行此操作。但我知道有些人对命令行不适应。桌面 Linux 通常为那些害怕终端的人提供方法避免命令行。如果你必须以 root 用户身份访问文件夹或以 root 用户权限编辑文件...

weixin_33669545的博客 416

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linux打开管理员终端,在Deepin V20文件管理器中增加在管理员身份终端中打开选项...

本文介绍在Deepin V20系统文件管理器中增加“在管理员身份终端中打开”选项的实现方法。前言这个在管理员身份终端中打开,对应的是在终端中打开的那个选项.当前有很多网友都分享了如何为文件管理器添加右键菜单。既然这样,咱们就仿照着来加一个“在管理员身份终端中打开”。实现的方法第一步、打开Deepin V20系统终端,进入目录(或者用文件管理器进去):/usr/share/deepin/dde-fi...

weixin_31021649的博客 1112

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

linux使用终端打开当前文件夹界面

在Linux终端中,可通过多种方式快速打开当前文件夹的图形界面:推荐使用通用命令xdg-open .,它会调用系统默认文件管理器;也可直接指定文件管理器如nautilus .(GNOME)、dolphin .(KDE)或thunar .(Xfce)。部分终端支持右键菜单直接打开,或通过拖拽文件夹到终端获取路径。常见问题包括命令未找到(需安装对应软件包)和权限问题(谨慎使用sudo)。对于远程服务器,需配置X11转发。xdg-open .是最推荐的跨平台解决方案。

世转神风的博客 3286

Ubuntu的右键菜单中添加“打开终端”快捷方式

介绍两种方法来在右键添加“打开终端”这个选项。第一种方法:安装一个包,即可在右键里面添加一个“打开终端”的菜单。sudo apt-get install nautilus-open-terminal第二种方法:进入主目录的.gnome2/nautilus-scripts目录。新建一个文件,文件名任意(这个文件名会显示在右键菜单里,最好是通俗易懂的,比如“打开终端”或

软件开发、电子设计 1773

如何在 Ubuntu Linux 中打开终端(小白教程)

文章目录1、使用键盘快捷键启动 Ubuntu 终端2、从菜单中打开终端3、从文件资源管理器(Nautilus)在终端中打开当前目录位置 1、使用键盘快捷键启动 Ubuntu 终端 同时按下 Ctrl、Alt 和 T 键。 Ctrl + Alt + T 2、从菜单中打开终端 这是在 Ubuntu 中打开任何已安装应用程序的通用方法。 按 Windows 键(在 Linux 中也称为super键)并输入终端(terminal)。它将显示终端应用程序图标,单击它以启动终端。 3、从文件资源管理器(Nauti

一个超会写Bug的程序猿的博客 4万+

linux 右键显示终端,如何在红旗linux界面右键菜单添加“打开终端”快捷方式?

第一种方法:安装一个包,即可在右键里面添加一个“打开终端”的菜单。sudo apt-get install nautilus-open-terminal第二种方法:进入主目录的.gnome2/nautilus-scripts目录。新建一个文件,文件名任意(这个文件名会显示在右键菜单里,最好是通俗易懂的,比如“打开终端”或“open-terminal”),文件内容如下。引用#!/bin/bash##...

weixin_34853336的博客 689

linux安装终端打开文件,在Linux上,如何安装Ranger终端文件管理器

Ranger是一款轻巧而功能强大的文件管理器,可在终端窗口中工作。它带有Vi键绑定。它提供了一种进入目录,查看文件和内容或打开编辑器以更改文件的流畅方法。Ranger具有显示目录层次结构的简约界面,可让您浏览文件系统,搜索特定文件,切换目录等。它由three-column布局组成。左列列出了父目录的内容,中间列列出了当前目录的内容。右列显示所选文件或文件夹的预览。在几乎所有主要Linux发行版的软...

weixin_28853079的博客 704

Linux 终端文件管理器 —— ranger

Linux 终端文件管理器 —— ranger1. 介绍2. 安装3. 使用 1. 介绍 ranger 分为三个部分: 左边为上级目录结构; 中间为当前可以操作的目录; 右边为当前目录下面所有的文件 最底部的状态栏显示的是当前选中文件的一些文件信息,比如执行权限和上次修改的时间。 2. 安装 sudo apt-get install ranger 3. 使用 打开 ranger,在该管理器内键入 ?,在屏幕底下会弹出一条帮助行,看起来应该是这样的: View [m]an page, [k]ey b

泠山的博客 4179

右键里面添加一个“打开终端”的菜单

安装一个包,即可在右键里面添加一个“打开终端”的菜单。 sudo apt-get install nautilus-open-terminal

从0到1,突破自己 1973

ubuntu--在右键快捷菜单中添加“在终端中打开”及如何从终端中打开文件夹

1. 在右键快捷菜单中添加“在终端中打开”: sudo apt-get install nautilus-open-terminal 2. 从终端中打开gnome文件夹 gnome-open xx

3429

linux中打开终端没反应,CentOS8 右键打开后没有终端,

CentOS8 右键打开后没有终端,最近研究CentOS8 发现右键打开后没有终端这一项:1.经过查询发现是没有安装一个包2.使用命令进行安装并重启:[root@base ~]# yum -y install nautilus-open-terminalCentOS-BaseOS-8 - Media 3.8 MB/s | 3.9 kB ...

weixin_42393929的博客 2041
上一篇: Linux关联文件扩展名和打开程序
下一篇: 用cgroup限制内存以防止Linux因内存用尽卡死
gary博客已迁离请移步
博客等级 码龄10年 2粉丝 8原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值