小编Sar*_*use的帖子

整洁的安装

我已经从 Ubuntu 14.07、Centos 7 和 Fedoara 22 上clang-tidy的软件包安装了 clang 。我想使用但既找不到软件包,也无法在不从源代码安装 clang 的情况下安装它。这是我宁愿不做的事情。

我错过了什么?

我可能很密集,如果是这样,请嘲笑我。

fedora ubuntu centos clang

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

GHCI 中的漂亮输出:未显示颜色

使用这种方法获得漂亮的 GHCI 颜色,我没有得到任何颜色。但是,我的终端是启用了 256 种颜色的 urxvt 并且 TERM 是xterm-256color. 知道我可能错过了什么吗?

我的 ~/.ghci 显示:

import qualified IPPrint
import qualified Language.Haskell.HsColour as HsColour
import qualified Language.Haskell.HsColour.Colourise as HsColour
import qualified Language.Haskell.HsColour.Output as HsColour

let myColourPrefs = HsColour.defaultColourPrefs { HsColour.conid = [HsColour.Foreground HsColour.Yellow, HsColour.Bold], HsColour.conop = [HsColour.Foreground HsColour.Yellow], HsColour.string = [HsColour.Foreground HsColour.Green], HsColour.char = [HsColour.Foreground HsColour.Cyan], HsColour.number = [HsColour.Foreground HsColour.Red, HsColour.Bold], HsColour.layout = [HsColour.Foreground HsColour.White], HsColour.keyglyph = [HsColour.Foreground HsColour.White] }

let myPrint = putStrLn . HsColour.hscolour (HsColour.TTYg HsColour.XTerm256Compatible) myColourPrefs …
Run Code Online (Sandbox Code Playgroud)

shell haskell

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

终端透明度、Imagemagick 和 X11 根窗口问题

在 Ubuntu Natty 和 Fedora 12 中,我有urxvt(256 色),并使用ImageMagick( display -window root [...]) 将根窗口设置为图片。当我在 上使用透明度 ( -tr) 选项时urxvt,我得到 X11 登录屏幕背景(Ubunutu 中的粉红色/紫色,Fedora 中的蓝色),而不是当前在根窗口中的图像。见底部的图片——取自 Ubuntu,但类似于 Fedora。

请注意,如果我运行gnome-terminal并设置其透明度,则存在同样的问题。

我怀疑 ImageMagick 没有在正确的 X11 层上绘图,但我(和谷歌)无法弄清楚正确的选项是什么。

问题可能出在 xorg 配置还是窗口组合上?

截屏

我很乐意使用 Imagemagick 以外的其他东西,只要我可以动态调整图像的大小(因此它保持当前的纵横比并适合可见的屏幕区域)并且我可以将图像放在右下角屏幕的一角。

fedora ubuntu x11 imagemagick

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

从程序输出评估多个模式并写入模式特定文件

我有一个输出一些值/数字的脚本,我想将它们分成两个文件。我在看类似的东西:

./runme.sh | grep 'ook' >> ook.out | grep 'eek' >> eek.out
Run Code Online (Sandbox Code Playgroud)

在这种情况下,第二个管道不应采用第一个 grep 的输出,而是采用 runme.sh 的输出。那可能吗?

grep bash text-processing

5
推荐指数
3
解决办法
968
查看次数

vim.googlecode.com SSL 证书更改

我正在从源代码构建 vim 并不断更新我的~/.hgrc文件的 SSL 主机指纹。它变得有点愚蠢和大 - 见下文。模式是一样的:运行更新,发现SSL指纹改变了,更新指纹……

任何人都知道一种更简单的方法来保持更新?

### openssl s_client -connect  vim.googlecode.com:443 < /dev/null 2>/dev/null | openssl x509 -fingerprint -noout -in /dev/stdin
[hostfingerprints]
vim.googlecode.com = CB:F1:C8:AC:28:D5:61:B7:C1:9C:73:7E:3A:B6:BB:E2:E6:55:95:2A 
vim.googlecode.com = 52:BC:6F:6A:D5:86:38:B1:F5:FE:07:B3:A5:88:72:DC:EB:49:BF:5D
vim.googlecode.com = FD:02:92:B1:B3:32:27:F4:7B:40:3D:0A:CA:9E:DD:EE:22:17:52:02
vim.googlecode.com = F6:21:3F:1D:BA:DC:6A:0D:7C:AF:00:E4:C4:12:87:DC:1B:7C:1D:11
vim.googlecode.com = A0:60:E5:C3:DB:27:FB:31:B5:B2:D2:79:8E:24:4D:70:0E:E0:4B:EE
vim.googlecode.com = 65:A0:A7:8D:8F:48:EB:13:5C:81:3C:47:2D:6B:73:C4:7E:EA:61:5F
Run Code Online (Sandbox Code Playgroud)

vim ssl mercurial

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

gajim 闪烁的托盘图标通知

Gajim 有一个(讨厌的)托盘图标通知选项,当您有新消息时,它会闪烁 Gajim 图标。您可以通过 ACE 的trayicon_notification_on_events选项取消此行为。但我想做的是将图标更改为其他内容但不闪烁。那可能吗?

编辑:版本 0.15.1应该已经修复它但没有。

; pwd           
/home/****/src/gajim-0.15.1
; grep -ri trayicon_blink *
; 
Run Code Online (Sandbox Code Playgroud)

该补丁似乎不包含在源 tar 球中。

tray gajim

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

tmux 高亮颜色设置

在 中tmux,默认的高亮设置是黄色背景——至少在我的版本和机器上是这样。这是在 X11 上使用鼠标时的情况,但与控制台选择相同。我在手册页中找不到更改此选项的选项。

什么是改变这个的选项?

colors tmux

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

在 CentOS 7 上使用 Awesome 窗口管理器

Awesome 在 Fedora 19 上运行良好,所以它应该在 CentOS 7 上运行,对吧?好吧,我尝试过但未能使其正常工作。很长一段时间后,我设法从源代码编译它并将 GDM 设置为从~/.xinitrc. 但是,我得到的只是窗口管理器启动,但没有任何键绑定(键盘或鼠标)在工作。

我正在寻找一个可用的分步安装程序。

centos awesome

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

以人类可读格式的数字扩展

所以,我想在以文件名作为输入的控制台播放器中播放一些 MP3。我有以下文件,由我的 shell (zsh) 扩展的ls -1 *位置给出*:

1 - Main title.mp3
10 - End title.mp3
2 - Intro.mp3 
...
Run Code Online (Sandbox Code Playgroud)

但很明显,我实际上希望如何订购它们是这样的:

1 - Main title.mp3
2 - Intro.mp3 
...
10 - End title.mp3
Run Code Online (Sandbox Code Playgroud)

我需要什么外壳扩展魔法才能做到这一点?

我知道我可以用一些聪明的管道得到同样的东西,sort -h但这不是一个真正的选择,因为我是一个懒惰的打字员。所以,除非我写了一个小的 shell 脚本来添加歌曲,否则我宁愿这样做,nyxmms2 add /path/to/dir/*.mp3为什么我正在研究如何在 zsh 的扩展中进行过滤……另外,我想知道这是否可行,因为它适用于还有很多其他情况——例如,日志文件或修订或......

zsh wildcards

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

重新映射键盘键以进行打印?(讽刺标记)

我发现自己使用了讽刺标记?unicode U+2E2E(或 ? unicode U+061F)在 mcabber 和 vim 中都有很多。旧的复制粘贴反模式很乏味,所以我想我会重命名我必须打印它的许多无用键盘键之一。所以,我的问题是三重的(但实际上是同一个问题):

  • 如何在mcabber 中做到这一点?
  • 如何做到真棒?因为那是我使用的窗口管理器,它应该适用于所有应用程序,对吧?
  • 如何使用 xmodmap 或其他一些神秘的 X11 咒语来做到这一点?

请注意,在 vim 中这是微不足道的,只需添加map! ;; ?到您的~/.vimrc文件中,因此在插入模式下您只需要键入“;;” 更换它。

keyboard-shortcuts keyboard x11 awesome

4
推荐指数
2
解决办法
1396
查看次数