小编Ion*_*zău的帖子

在终端中观看 YouTube 视频

我正在寻找一种在终端中观看 YouTube 视频的方法(不是在浏览器或其他窗口中,而是在任何 bash 会话中)。

有没有一种简单的方法可以做到这一点?

我想象这样的事情:

$ youtube <video-url>     
Run Code Online (Sandbox Code Playgroud)

我已经知道如何使用mplayer以下方法播放视频:

$ mplayer -vo caca local-file.avi
Run Code Online (Sandbox Code Playgroud)

但是,这会打开一个新窗口。在终端中播放它会很酷。

此外,它应该与tmux会话兼容。


我问了另一个关于如何防止打开新窗口的问题


对于那些想知道我在哪里需要这样的功能的人,我开始了一个名为TmuxOStmux的实验项目—— 其概念是一切都应该在session内运行

所以,确实我需要一个本地和远程视频的视频播放器。:-)

terminal video adobe-flash

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

验证 Linux 用户的正则表达式是什么?

添加新用户时,如何验证字符串?

我想有一个正则表达式。那个正则表达式是什么?

linux users regular-expression

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

设置活动的 tmux 选项卡颜色

是否可以更改活动(当前)tmux 选项卡的背景?

tmux 1.9在 Ubuntu 15.04 上使用。

$ tmux -V
tmux 1.9
Run Code Online (Sandbox Code Playgroud)

我试图做:

set-option -g pane-active-border-fg red
Run Code Online (Sandbox Code Playgroud)

但结果没有改变:

我希望3-bash*有一个红色的背景。

linux command-line bash terminal-multiplexer tmux

24
推荐指数
2
解决办法
2万
查看次数

在系统空闲和再次活动时运行命令

我想在用户变为非活动状态(系统空闲)时运行命令。例如:

echo "You started to be inactive."
Run Code Online (Sandbox Code Playgroud)

此外,当用户再次活跃时(系统不再空闲):

echo "You started to be active, again."
Run Code Online (Sandbox Code Playgroud)

我需要一个可以执行此操作的 shell 脚本。如果没有计时器/间隔,这可能吗?也许是一些系统事件?

linux shell bash

21
推荐指数
2
解决办法
2万
查看次数

将目录转换为文件或将文件转换为目录

我想创建一个名为test. 不小心我跑mkdir test而不是touch test.

是否可以test在名为的文件中转换目录test

将命名的文件转换为同名test的目录怎么样?

linux bash directory files

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

在 bash 会话中以 ASCII 模式观看 YouTube 视频

我已经找到了如何在终端以 ASCII 模式观看 YouTube 视频,但我的目标是在 bash 会话中观看它们,而无需打开其他窗口。

所以,假设我已经有一个tmux 会话,我这样做:

$ watch-youtube <video-url>
Run Code Online (Sandbox Code Playgroud)

我想在那个tmux窗口/窗格(拆分)中观看它。

我怎样才能做到这一点?


相关输出

$ mpv --vo help
Available video outputs:
  vdpau          : VDPAU with X11
  opengl         : Extended OpenGL Renderer
  xv             : X11/Xv
  sdl            : SDL 2.0 Renderer
  opengl-old     : OpenGL (legacy VO, may work better on older GPUs)
  vaapi          : VA API with X11
  x11            : X11 ( XImage/Shm )
  null           : Null video output
  image          : Write video frames to image …
Run Code Online (Sandbox Code Playgroud)

terminal tmux

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

如何在终端中绘制单个像素?

到目前为止,我使用字符在终端中绘制图像、形状等。

是否可以绘制单个像素?

让我们说:

foo 1 1 red
Run Code Online (Sandbox Code Playgroud)

这将在坐标处绘制一个红色像素(1, 1)

是否有现有的应用程序可以完成这项工作?

当前运行 Ubuntu 14.04。

terminal images

11
推荐指数
3
解决办法
2万
查看次数

如何检测全局按键

我有一台 Asus 笔记本电脑,它有一个特殊的键,可以配置为启动任何软件(至少在 Windows 上)。

一般问题是:如何检测任何按键(全局)?

那么,如何检测用户何时按下此键?

keyboard-shortcuts keyboard x-server

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

在运行用户想要运行的命令之前运行另一个命令

假设我想以ls这种方式修改工具的原始行为:

$ ls
Hello World
file1 file2 ...
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

运行时ls我想运行另一个命令让我们说echo "Hello World!"

我看到的快速解决方案是使用别名:

alias orig_ls="ls"
alias ls='echo "Hello World!"'
Run Code Online (Sandbox Code Playgroud)

然而,这不是一个真正的解决方案,因为当我运行orig_ls它时会输出"Hello World!".

command-line shell bash alias

9
推荐指数
2
解决办法
1062
查看次数

没有欢迎屏幕的启动屏幕

运行screen我看到这个:

如果没有这个欢迎屏幕,我如何直接启动屏幕?

gnu-screen

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