小编L. *_*mes的帖子

如何编辑gtk3主题的标题栏颜色和边框宽度?

有人能告诉我编辑哪个文件和项目来更改 gtk3 主题中的标题栏和边框宽度吗?我正在使用 Ubuntu 14.04 版。

注意:这与使用存储库中的主题 (14.04) 相关

themes gtk3

5
推荐指数
1
解决办法
1万
查看次数

通过权限位阻止 Java 程序运行的更改

我总是在我的 Java 程序上设置执行位,以便像常规程序一样调用它们,而不使用-jar参数……只需运行路径中带有名称的应用程序即可。

过去,它只需要: chmod +x myjavaprogram.jar,然后./myjavaprogram.jar从命令行运行它。

它仍然适用于我的 Ubuntu 版本早于 16.04 的计算机。但是,它不适用于我更新到16.04 的任何计算机。

除了确保设置执行位的建议以及确保安装此程序的一些参考之外,我找不到对该问题的任何引用: sudo apt install binfmt-support

我以前从未安装过该软件包,但是,为了解决该问题,我运行了安装程序,确认默认情况下它已安装在 Ubuntu 上并且具有最新版本。

我发现运行 java 程序有问题的唯一其他参考资料是正确安装 Java(openjdk 或 oracle)的规范。我已经安装了完整的更新。我也习惯sudo update-alternatives --config java在两者之间转换。它们都在控制台上显示相同的错误。

这是我从两种方法中得到的:

使用 cli 作为常规程序:

$ ./HelloWorld.jar
invalid file (bad magic number): Exec format error
Run Code Online (Sandbox Code Playgroud)

使用 -jar 参数:

$ java -jar ./HelloWorld.jar 
Hello World
Run Code Online (Sandbox Code Playgroud)

我的/usr/local/bin文件夹中的许多 Java 应用程序都在没有 java 扩展名的情况下重命名。它们仍然可以作为我的计算机上的常规程序运行,该计算机的 Ubuntu 版本早于 16.04。

没有人知道如何将此功能添加到 16.04 版吗?

更新

双击文件浏览器中的应用程序有效。

不过,我有几万的Java应用程式的,我跑,就像使用普通的命令行工具,如,find, …

command-line java 16.04

5
推荐指数
1
解决办法
1299
查看次数

如何让脚本等待 Nautilus 退出

我有一个脚本,它将提取文件以检查到一个临时文件夹,然后调用 nautilus。

我试图让脚本等待 Nautilus 退出,然后删除临时文件夹。但是,在调用 Nautilus 后会立即删除该文件夹。

我知道 Nautilus 是控制桌面的 Gnome 的子窗口。但是,我试图找出一种方法来调用 Nautilus 的新实例或解决方法。

剧本:

#/bin/bash

tempdir=$(mktemp -d)

unzip ~/document.odt -d $tempdir
nautilus $tempdir

# waitfor nautilus to exit
# workaround 
zenity --info --title="Find Icons" --text="Click OK to exit" 2>/dev/null

rm -r $tempdir
Run Code Online (Sandbox Code Playgroud)

目前我正在使用Zenity作为一种解决方法,通过向用户提供提示来使脚本等待。我正在尝试删除这个额外的步骤,让脚本识别出 Nautilus 窗口已关闭,然后自动完成。

nautilus scripts

5
推荐指数
1
解决办法
382
查看次数

在 ubuntu 16.04 中安装 Chrome

我运行的是 64 位版本,我对 ubuntu 非常陌生,只是深入研究了它。这就是我所做的:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
Run Code Online (Sandbox Code Playgroud)

然后得到:

`2016-10-01 23:22:41 (1.30 MB/s) - ‘google-chrome-stable_current_amd64.deb’ saved [49990192/49990192]`
Run Code Online (Sandbox Code Playgroud)

然后

sudo dpkg –I google-chrome-stable_current_amd64.deb
Run Code Online (Sandbox Code Playgroud)

并得到:

dpkg: error: need an action option
Run Code Online (Sandbox Code Playgroud)

类型

dpkg --help for help about installing and deinstalling packages [*];

Use 'apt' or 'aptitude' for user-friendly package management;
Run Code Online (Sandbox Code Playgroud)

类型

dpkg -Dhelp for a list of dpkg debug flag values;
Run Code Online (Sandbox Code Playgroud)

类型

dpkg --force-help for a list of forcing options;
Run Code Online (Sandbox Code Playgroud)

类型

dpkg-deb --help for help about manipulating *.deb files;
Run Code Online (Sandbox Code Playgroud)

标记为 [*] 的选项会产生大量输出 - …

apt google-chrome software-installation 16.04

4
推荐指数
1
解决办法
7万
查看次数

rc.local 不启动 imwheel 进程

我是 Linux 新手,刚开始使用 ubuntu 14.04。我试图通过编辑 rc.local 文件在启动时运行 imwheel 进程。也许我做错了什么,我需要输入一个程序路径,就像终端中的名字一样?

当我尝试通过运行进行检查时:

sudo service rc.local start
Run Code Online (Sandbox Code Playgroud)

我收到以下消息:INFO:

imwheel started (pid=4906)
Could not open display, check shell DISPLAY variable, and export or setenv it!
Run Code Online (Sandbox Code Playgroud)

rc.local 文件:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just …
Run Code Online (Sandbox Code Playgroud)

14.04

3
推荐指数
1
解决办法
2104
查看次数

如何在 Ubuntu 的热点接入点上查看连接?

使用 Ubuntu 作为热点接入点是一个非常无缝的设置,尽管有许多步骤。但是,我找不到有关如何查看连接的任何参考资料……连接数、IP 和 MAC 地址。

我也在尝试确定一种管理连接的方法。我想控制谁连接并检查他们使用的带宽,以及 wifi 设置中可用的其他正常详细信息。

有时可能需要禁止或限制与某些 MAC 地址的连接。

有没有人有任何信息这些细节?

创建热点后,连接到它的其中一台计算机具有此私有 IP:10.42.0.18。连接到http://10.42.0.1会显示 Ubuntu 默认网页...与http://localhost.

该命令netstat -n | less不显示对10.42.0网络的任何引用。它确实显示了一个条目 ( raw),这是我在正常netstat输出中没有看到的。

netstat -n | less 输出

Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0     36 192.168.16.24:22        192.168.16.26:41458     ESTABLISHED
tcp        0      0 192.168.15.136:55190    72.43.238.234:1723      ESTABLISHED
raw        0      0 192.168.15.136:47       72.43.238.234:*         1          
Active UNIX domain sockets (w/o servers) …
Run Code Online (Sandbox Code Playgroud)

network-manager hot-spot

3
推荐指数
1
解决办法
2464
查看次数

nmcli:如何获取“上次使用”的连接

我正在尝试为远程系统配置自动 wifi 连接脚本。您可以使用以下命令连接到保存的连接:

$ sudo nmcli c up "connection name"
Run Code Online (Sandbox Code Playgroud)

在某些情况下,可用网络可能会发生变化……或者密码等其他详细信息可能会发生变化。如果发生这种情况,有权访问计算机的人将手动与可用的 wifi 网络建立新连接。

现在我需要让我的脚本Last Used在系统重新启动时选择从最近 ( )开始的配置文件。

此命令显示可用的连接:

$ nmcli connection show
Run Code Online (Sandbox Code Playgroud)

现在我正在寻找一种按Last Used顺序对输出进行排序的方法。

您可以使用 GUI 界面查看此信息: 网络连接

command-line network-manager

2
推荐指数
1
解决办法
1399
查看次数