草庐IT

gnome-terminal

全部标签

c++ - Linux C++ : Does a return from main() cause a multithreaded app to terminate?

这个问题似乎是重复的,但我找不到。如果我错过了之前的问题,我们深表歉意。在我最有经验的Java中,如果您的main()fork一个线程并立即返回,该进程将继续运行,直到该进程中的所有(非守护进程)线程都已停止。在C++中,情况似乎并非如此——只要主线程返回,进程就会终止,而其他线程仍在运行。对于我当前的应用程序,可以通过应用pthread_join()轻松解决这个问题,但我想知道是什么原因导致了这种行为。这个编译器(gcc)是特定的、pthreads特定的,还是在大多数/所有已实现C++的平台之间共享的行为?这种行为是否可以在pthreads中配置(我已经在pthread_attr_*

linux - Gnome shell 提权

我正在构建一个Gnomeshell扩展,我希望能够使用提升的权限来做一些事情。所以,我想我需要使用“政策工具包”,但我不知道该怎么做。所以,假设我想做一些像ifconfigeth0down或ifconfigeth0up我可以从终端运行:pkexecifconfigeth0down,它会提示输入密码,然后执行此操作。但是,我应该如何在扩展程序中执行此操作?我很确定它与在/usr/share/polkit-1/actions中创建文件有关,但我在互联网或其他地方找不到任何东西。我希望能够将其设置为无需输入密码,并且扩展程序可以随时运行特定命令。我知道允许运行任何命令是一个非常糟糕的主意。那

linux - Gnome shell 提权

我正在构建一个Gnomeshell扩展,我希望能够使用提升的权限来做一些事情。所以,我想我需要使用“政策工具包”,但我不知道该怎么做。所以,假设我想做一些像ifconfigeth0down或ifconfigeth0up我可以从终端运行:pkexecifconfigeth0down,它会提示输入密码,然后执行此操作。但是,我应该如何在扩展程序中执行此操作?我很确定它与在/usr/share/polkit-1/actions中创建文件有关,但我在互联网或其他地方找不到任何东西。我希望能够将其设置为无需输入密码,并且扩展程序可以随时运行特定命令。我知道允许运行任何命令是一个非常糟糕的主意。那

linux - 防止 Gnome 终端在执行后退出

这个问题在这里已经有了答案:Avoidgnome-terminalcloseafterscriptexecution?(10个答案)关闭6年前。如何防止gnome-terminal在其给定命令退出后退出?我正在从一个cronjob调用gnome-terminal,以便创建一个用户可以访问的终端。终端最初被赋予一个特定的程序来运行。例如gnome-terminal--tab-e"/usr/bin/myprog"这工作正常,除了当“myprog”退出时,gnome-terminal也会退出。如何让它保持运行,但又回到终端提示符?

linux - 防止 Gnome 终端在执行后退出

这个问题在这里已经有了答案:Avoidgnome-terminalcloseafterscriptexecution?(10个答案)关闭6年前。如何防止gnome-terminal在其给定命令退出后退出?我正在从一个cronjob调用gnome-terminal,以便创建一个用户可以访问的终端。终端最初被赋予一个特定的程序来运行。例如gnome-terminal--tab-e"/usr/bin/myprog"这工作正常,除了当“myprog”退出时,gnome-terminal也会退出。如何让它保持运行,但又回到终端提示符?

linux - 以编程方式更改 Gnome 终端主题

我想在我的本地机器(UbuntuGNOME)上创建一个设置,使终端窗口具有不同的背景颜色,具体取决于我是登录到我的本地机器还是通过ssh连接到远程机器。有办法吗? 最佳答案 这不符合您的要求,但它可能符合您的要求。您可以修改您的.bashrc(或等效的shell初始化文件)以根据您是否使用ssh来设置提示。即把这样的东西:if[-n$SSH_TTY];thenexportPS1=`echo-en'\033[42m\w\$'`;fi;在远程计算机上的.bashrc文件的末尾。\033[42m是一个ANSIEscapeCode将背景颜色

linux - 以编程方式更改 Gnome 终端主题

我想在我的本地机器(UbuntuGNOME)上创建一个设置,使终端窗口具有不同的背景颜色,具体取决于我是登录到我的本地机器还是通过ssh连接到远程机器。有办法吗? 最佳答案 这不符合您的要求,但它可能符合您的要求。您可以修改您的.bashrc(或等效的shell初始化文件)以根据您是否使用ssh来设置提示。即把这样的东西:if[-n$SSH_TTY];thenexportPS1=`echo-en'\033[42m\w\$'`;fi;在远程计算机上的.bashrc文件的末尾。\033[42m是一个ANSIEscapeCode将背景颜色

linux - 禁用 Gnome 3 通知/弹出窗口/集成通知

我想禁用Gnome3通知/弹出窗口/集成通知(如果这对它们来说是正确的术语)。例如,它们是当您通过Empathy收到IM时或Rhythmbox开始播放新轨道时出现的通知。我已经下载了Gnome3TweakTool,但无法在其中找到解决方案。我已经搜索过Google、Gnome网站和本地帮助(通过F1),但找不到关闭这些的方法。我欢迎在此处提供解决方案或说明链接。我还查看了我的主目录和/usr/share目录中的所有隐藏文件,并为“通知”及其各种子字符串运行了很多查找命令(不区分大小写)。我试过这个http://www.youtube.com/watch?v=HvNm3BnymAE但这并

linux - 禁用 Gnome 3 通知/弹出窗口/集成通知

我想禁用Gnome3通知/弹出窗口/集成通知(如果这对它们来说是正确的术语)。例如,它们是当您通过Empathy收到IM时或Rhythmbox开始播放新轨道时出现的通知。我已经下载了Gnome3TweakTool,但无法在其中找到解决方案。我已经搜索过Google、Gnome网站和本地帮助(通过F1),但找不到关闭这些的方法。我欢迎在此处提供解决方案或说明链接。我还查看了我的主目录和/usr/share目录中的所有隐藏文件,并为“通知”及其各种子字符串运行了很多查找命令(不区分大小写)。我试过这个http://www.youtube.com/watch?v=HvNm3BnymAE但这并

linux - Gnome-Terminal,如何在不同目录启动?

每当我在Ubuntu中启动控制台gnome-terminal时,它都会在主目录中启动。我怎样才能让它在不同的目录中启动,比如~/myfolder?我试图在~/.profile中写入cd~/myfolder但没有任何反应。 最佳答案 如果你像gnome-terminal--working-directory=myfolder一样启动gnome-terminal,它将从~/myfolder的工作目录开始,所以你可以添加一个菜单的新条目以使用该命令而不是其他命令。 关于linux-Gnome-