小编Hub*_*bro的帖子

从 iPad 同步的笔记去哪儿了?

我在 iPad 和 Google 之间同步电子邮件、通讯录、日历和笔记。谷歌有前三个的网络界面,但我的笔记最终在哪里?

ipad apple-notes

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

为什么此存档无法创建符号链接?

当我使用以下命令提取存档Symfony_Standard_2.2.1.tgz 时

$ tar xzf /home/tomas/downloads/Symfony_Standard_2.2.1.tgz

我总是收到错误:

焦油:doctrine.php:无法创建符号链接到`../vendor/doctrine/orm/bin/doctrine.php':不支持操作
焦油:学说:无法创建符号链接到`../vendor/doctrine/orm/bin/doctrine':不支持操作
tar:由于先前的错误而以失败状态退出

为什么无法创建符号链接?


$ tar --version
焦油(GNU 焦油)1.23
版权所有 (C) 2010 Free Software Foundation, Inc.
许可证 GPLv3+:GNU GPL 版本 3 或更高版本。
这是免费软件:您可以自由更改和重新分发它。
在法律允许的范围内,不提供任何保证。

由约翰吉尔摩和杰伊芬拉森撰写。
$ lsb_release -a
没有可用的 LSB 模块。
发行商 ID:Debian
描述:Debian GNU/Linux 6.0.7(挤压)
版本:6.0.7
代号:挤压

debian symbolic-link tar

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

NETGEAR ReadyNAS SSH 连接立即关闭

我已经在我的 ReadyNAS Ultra 4 上安装了Enable Root SSH Access插件。它曾经可以工作,但现在我只收到这条消息:

$ ssh tomas@192.168.1.3
tomas@192.168.1.3 的密码: 
上次登录:2013 年 9 月 13 日星期五 20:07:33 从 192.168.1.16 在 pts/0
Linux 利维坦 2.6.37.6.RNx86_64.2.4 #1 SMP Thu Jul 26 05:00:36 PDT 2012 x86_64 GNU/Linux
上次登录时间:2013 年 9 月 13 日星期五 20:07:55 来自 192.168.1.16
与 192.168.1.3 的连接已关闭。

连接立即关闭,从不给我输入任何命令的机会。自从 SSH 工作(我知道)以来发生的唯一变化是更新 NAS 的固件。此外,SSH 插件未显示在“已安装的附加组件”列表中。固件更新有没有可能搞砸 SSH 插件?我再次成功安装了插件,但没有效果。

ssh readynas

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

如何在不等待整行的情况下为程序输出添加一个字符串?

我有一个使用 SSH 在远程服务器上运行命令的脚本。我想将字符串添加Remote:到输出的每一行,但我不希望每一行都被延迟,直到整行可用。这是我的命令的输出:

$ myproject-db-push my_database_name
从数据库导出...完成
归档数据...完成
上传档案到远程...完成
在远程运行安装脚本
远程:将存档解压缩到临时目录...完成
远程:使用数据库:my_database_name
远程:删除集合:
远程:- my_collection_foo
远程:- my_collection_bar
远程:导入新数据...完成

在这种情况下,我是这样使用的sed

echo "$INSTALLCMD" | ssh -T "deploy@$SERVER" | sed -u "s/^/Remote: /"
Run Code Online (Sandbox Code Playgroud)

问题是,正如我所解释的,没有部分行打印到屏幕上。如果我移除| sed零件,它会按预期工作。首先是这样写的:

正在导入新数据... 

几秒钟后,该行完成:

正在导入新数据...完成

我假设sed只能逐行工作。我尝试将其设置为无缓冲,但它仍然等待整行。有没有另一种方法来实现这一点?

bash sed sh shell-script

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

是否可以将所有媒体密钥重定向到 Synergy 主机?

不久前我在 Github 问题上问过这个问题,但没有人回应,所以我在这里再试一次。


当我在 Linux 客户端上工作时,我的 Windows 服务器上正在运行音乐或视频。当我在 Linux 客户端处于焦点时按下媒体键(如静音)时,静音键会正确地转发到 Linux 客户端,这是应该的。但是:我希望所有媒体键(音频调高、音频调低、静音、播放/暂停等)始终仅在服务器上注册,无论焦点是什么屏幕。这样我就可以在我的 Linux 屏幕上工作,同时在我的 Windows 服务器上听音乐,我可以点击暂停媒体键来暂停音乐。

在 Github 上浏览 wiki 我做了这个配置:

section: screens
  beast:
  shiny:
end

section: links
  beast:
    left = shiny
  shiny:
    right = beast
end

section: options
    switchCorners = all
    switchCornerSize = 100
    switchDelay = 0

    keystroke(AudioMute) = keystroke(AudioMute,beast)
    keystroke(AudioDown) = keystroke(AudioDown,beast)
    keystroke(AudioUp) = keystroke(AudioUp,beast)
    keystroke(AudioPlay) = keystroke(AudioPlay,beast)
    keystroke(AudioPrev) = keystroke(AudioPrev,beast)
    keystroke(AudioNext) = keystroke(AudioNext,beast)
end
Run Code Online (Sandbox Code Playgroud)

“beast”是我的 Windows PC 的名称,“shiny”是我的 Linux 笔记本电脑的名称。正如您在选项部分所看到的,我试图让媒体密钥仅在“野兽”上注册,但发生的情况是媒体密钥完全停止工作。

一旦我将 line keystroke(AudioMute) ... 添加到配置中并应用它,静音按钮就会在客户端和主机上完全停止工作。一旦我停止 …

linux synergy

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

如何让 Vim 从当前目录自动加载 .vimrc 配置?

我有几个项目需要不同的命令来运行、构建和测试,所以我在每个项目目录中放置了一个 .vimrc 文件,这些文件定义了一些 F 按钮的映射。在 vim 帮助文件中,它说:

'exrc' 'ex' 布尔值(默认关闭)
                        全球的
                        {不在 Vi}
        启用读取当前文件中的 .vimrc、.exrc 和 .gvimrc
        目录。

所以我启用了该选项,但是当我:cd进入一个目录时,没有加载 .vimrc 文件。如果我写,:so .\.vimrc那么它加载很好。为什么不自动加载?


我在 Windows 上使用 gVim 7.3 x64。

vim gvim

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

是否可以在 Windows 中获取当前 CMD 窗口大小(行和列)?

在 Windows CMD 中,我可以键入命令mode con /status来查看 CMD 当前的行和列显示限制。是否可以以类似的方式计算出 CMD 窗口当前可以容纳多少行和列?mode显示适合缓冲区内的行数和列数,但我需要适合CMD 窗口内可见的行数和列数。换句话说,我正在寻找 Unix 命令tput colstput lines.

windows command-line

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

如何将 gVim.exe 编译为 64 位可执行文件?(视窗 8)

很直接的问题。我已经下载了 mingw32 和 Vim 源代码,并编辑了 Make_mind.mak 以使用正确的 Python 版本和位置。我位于 src 目录中,并发出以下命令:

mingw32-make.exe -f Make_ming.mak gvim.exe
Run Code Online (Sandbox Code Playgroud)

编译成功,但是当我运行时:version它说可执行文件是 32 位的,当然,它拒绝加载我的 64 位 python27.dll 库。

我该怎么做才能将 gvim.exe 编译为 64 位可执行文件?

windows vim gvim compile mingw

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

我可以使用命令行精确放置和缩放 X 窗口吗?

我需要我的窗口大小正好为 1280x720 像素,并放置在 1940x20 的偏移量处。是否可以非常特别地使用命令行来调整和放置任意窗口的大小,例如我的编辑器窗口或浏览器窗口?

这是因为我希望能够使用该ffmpeg命令录制教程。当我截取窗口的屏幕截图并且我希望屏幕截图具有特定大小(例如 640x480)时,它也很有用。


编辑: @akira 提出了一个我愚蠢地没有想到的好点,窗口管理器。我使用的是 Awesome WM v3.4.15。我希望这可以在窗口打开后在 X 级别完成。

linux xorg awesome-wm

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

为什么 bash 不能显示 æ、ø 和 å 等符号?

我有一个名为 æøå.js 的文件(只是一个示例),当我ls在存储它的目录中运行时,我得到

root@chu:~/projects/someproject/server# ls src
a.js b.js ??????.js

所以看起来这样的符号不能显示。PuTTY 设置为期望 UTF-8,我env看起来像这样

术语=xterm
外壳=/bin/bash
用户=root
LANG=en_GB.UTF-8
SHLVL=1
家=/root
LANGUAGE=en_US:en
LS_OPTIONS=--颜色=自动
PYTHONPATH=:/root/pymodules
日志名=根
_=/usr/bin/env

(我已经从输出中删除了一些东西,因为它们无论如何都不可能相关)

但事情是这样的;当我打开一个文件时,vim我可以毫无问题地输入并查看所有这些符号。所以问题显然只是在 shell/bash 中。我可以提供任何允许 bash 显示这些符号的设置吗?有人也可以解释为什么它现在不能使用 UTF-8 吗?


编辑:这是treeæøå.js 的显示方式

|-- 源代码
| |-- a.js
| |-- b.js
| `-- \303\246\303\270\303\245.js

linux debian character-encoding putty utf-8

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

为什么我的自动加载文件夹中的脚本没有在 Vim 中执行?

我正在尝试使用 Pathogen 来管理我的 Vim 扩展。我的捆绑文件夹如下所示:

.../捆/
???vim-病原体
? ???自动加载
? ???病原体.vim
???vim-smoothscroll
    ???自动加载
        ???smooth_scroll.vim

我的 vimrc 文件包括:

让 s:root = fnamemodify(resolve(expand(":p")), ":h")

“引发病原体。
执行“源”。s:根。"/vimfiles/bundle/vim-pathogen/autoload/pathogen.vim"
执行病原体#infect()

我的 vimrc 文件是一个符号链接,位于~但指向我的 Dropbox 文件夹中的一个文件夹。

当我启动 Vim 时,这似乎有效。病原体已添加vim-smoothscroll到我的运行时路径:

:set 运行时路径?
运行时路径=~/Dropbox/Personal/config_sync/vim/vimfiles,~/Dropbox/Personal/config_sync/vim/vimfiles/bundle/vim-p
athogen,~/Dropbox/Personal/config_sync/vim/vimfiles/bundle/vim-smoothscroll,~/.vim,~/vim/share/vim/vimfiles,~/vim/
分享/vim/vim74,~/vim/share/vim/vimfiles/after,~/.vim/after

问题是脚本smooth_scroll.vim尚未加载:

  1: ~/.vimrc
  2: ~/Dropbox/Personal/config_sync/vim/vimfiles/bundle/vim-pathogen/autoload/pathogen.vim
  3: ~/vim/share/vim/vim74/syntax/syntax.vim
  4: ~/vim/share/vim/vim74/syntax/synload.vim
  5: ~/vim/share/vim/vim74/syntax/syncolor.vim
  6: ~/vim/share/vim/vim74/filetype.vim
  7: ~/vim/share/vim/vim74/menu.vim
  8: ~/vim/share/vim/vim74/autoload/paste.vim
  9: ~/Dropbox/Personal/config_sync/vim/vimfiles/colors/codeschool.vim
 10: ~/Dropbox/Personal/config_sync/vim/_vimrc_gui
 11: ~/Dropbox/Personal/config_sync/vim/_vimrc_keybinds
 12: ~/vim/share/vim/vim74/plugin/getscriptPlugin.vim
 13: ~/vim/share/vim/vim74/plugin/gzip.vim
 14: ~/vim/share/vim/vim74/plugin/matchparen.vim
 15: ~/vim/share/vim/vim74/plugin/netrwPlugin.vim
 16: ~/vim/share/vim/vim74/plugin/rhelper.vim
 17: ~/vim/share/vim/vim74/plugin/spellfile.vim
 18: …

vim gvim

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