小编Geo*_*rge的帖子

您可以合法销售 Linux 发行版的修改版本吗?

假设有人下载了一个 Linux 发行版,比如 Ubuntu。假设进一步修改其中的一部分,比如窗口管理器。

他们出售这个稍微修改过的 Ubuntu 版本的副本是否完全合法(我们称之为 Mubuntu = Modified Ubuntu)?

如果他们将新的窗口管理器部分关闭源代码会怎样?出售仍然合法吗?

licenses

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

通过滤色器传递命令

Unix 中有这样的东西吗?

$ echo "this should show in red" | red
$ echo "this should show in green" | green
$ echo "this should show in blue" | blue
Run Code Online (Sandbox Code Playgroud)

在这里,我的意思不是要出现文字颜色代码文本(例如,粘贴到文件中)。我只是想让文本在终端中实际显示为该颜色。这可能吗?

colors bash terminal

13
推荐指数
3
解决办法
4823
查看次数

将 Xbindkeys/键盘快捷键传输到 Wayland?

我目前在xfce4使用xbindkeys. 我想切换到 Wayland 进行窗口管理。

问:是否xbindkeys在韦兰的工作?如果没有,如何在 Wayland 中配置键盘快捷键?有没有一种简单的方法可以将键盘设置从 X 移植到 Wayland?

keyboard-shortcuts wayland

12
推荐指数
1
解决办法
2179
查看次数

使用 xcape + xmodmap 更改一些键

使用xcapeand xmodmap, 一个

  1. 当与另一个键一起按下时,使该CAPSLOCK键充当SUPER修饰键。
  2. 使按键在单独按下时CAPSLOCK起到按键的作用ESCAPE

x11 xmodmap keyboard-layout xcape

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

从命令行调整最大化窗口的大小

以下脚本无法调整已最大化窗口的大小:

wmctrl -i -r :ACTIVE: -b remove,maximized_vert,maximized_horz
xdotool windowunmap --sync
xdotool windowmap   --sync
wmctrl -r :ACTIVE: -e 0,300,168,740,470
Run Code Online (Sandbox Code Playgroud)

我很确定罪魁祸首在中间两行,我的意思是将其应用于当前活动的窗口。

window-management wmctrl xdotool

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

获取给定目录的完整路径名

假设我在/path/to/dir. 在这个目录中是另一个名为subdir.

是否有一个命令可以输出到 的完整路径subdir,无论它是如何识别的?例如:

$ cmd subdir
/path/to/dir/subdir

$ cmd /path/to/dir/subdir
/path/to/dir/subdir
Run Code Online (Sandbox Code Playgroud)

bash directory

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

可以在 Arch Linux 上安装 Debian 或 Ubuntu 二进制文件吗?

我有兴趣在 Arch Linux 上安装一个名为Grenchman的程序。不幸的是,它只有“Debian Wheezy”、“Debian Jessie”和“Fedora”中的二进制文件:

Debian Wheezy [ sha1 | ] 签名]

Debian Jessie、Ubuntu 12.04、12.10 和 13.04 [ sha1 | 签名]

Fedora(在 19 上测试)[ sha1 | 签名]

Mac OS X [ sha1 | ] 签名]

但是,我正在运行Arch Linux。在这种情况下,我应该获取哪个二进制文件?

arch-linux

6
推荐指数
1
解决办法
3608
查看次数

插入“?” 字符到文本字段

我正在尝试使用 xbindkeys 插入“?” 带有键盘快捷键的字符。以下不起作用:

"xvkbd -xsendevent -text '?'" control + shift + 3

相反,它发送“â”。

xbindkeys

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

使用“@”作为 bash 函数名

是否可以在 bash 脚本中使用“@”符号作为函数名?以下不起作用:

function @() {
  echo hello
}
Run Code Online (Sandbox Code Playgroud)

bash function

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

制作一个与 NixOS 兼容的简单 Deb 包(Mathematica 的 Wolframscript)

考虑这个简单的 debian 软件包:wolframscript.deb(要检查,您必须单击 Linux 的下载链接)。解压后,文件结构如下:

\n\n
\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 opt\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 Wolfram\n\xe2\x94\x82\xc2\xa0\xc2\xa0     \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 WolframScript\n\xe2\x94\x82\xc2\xa0\xc2\xa0         \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 bin\n\xe2\x94\x82\xc2\xa0\xc2\xa0             \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 wolframscript\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 usr\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 local\n    \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 share\n    \xe2\x94\x82\xc2\xa0\xc2\xa0     \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 man\n    \xe2\x94\x82\xc2\xa0\xc2\xa0         \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 man1\n    \xe2\x94\x82\xc2\xa0\xc2\xa0             \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 wolframscript.1\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 share\n        \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 icons\n        \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 hicolor\n        \xe2\x94\x82\xc2\xa0\xc2\xa0     \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 128x128\n        \xe2\x94\x82\xc2\xa0\xc2\xa0     \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 mimetypes\n        \xe2\x94\x82\xc2\xa0\xc2\xa0     \xe2\x94\x82\xc2\xa0\xc2\xa0     \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 application-vnd.wolfram.wls.png\n        \xe2\x94\x82\xc2\xa0\xc2\xa0     \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 32x32\n        \xe2\x94\x82\xc2\xa0\xc2\xa0     \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 mimetypes\n        \xe2\x94\x82\xc2\xa0\xc2\xa0     \xe2\x94\x82\xc2\xa0\xc2\xa0     \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 application-vnd.wolfram.wls.png\n        \xe2\x94\x82\xc2\xa0\xc2\xa0     \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 64x64\n        \xe2\x94\x82\xc2\xa0\xc2\xa0         \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 mimetypes\n        \xe2\x94\x82\xc2\xa0\xc2\xa0             \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 application-vnd.wolfram.wls.png\n        \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 mime\n            \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 packages\n                \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 application-vnd.wolfram.wls.xml\n
Run Code Online (Sandbox Code Playgroud)\n\n

唯一相关的文件是opt/Wolfram/WolframScript/bin/wolframscript …

nixos deb

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