小编n0p*_*0pe的帖子

如何在非 shell 环境(KDE)中设置路径?

我想覆盖中设置的应用程序之一/usr/bin/。我创建了一个与~/bin/in my同名的替代方案PATH(在 in.bashrc和 in 中设置.profile)。

当我从控制台启动应用程序时,我得到了预期的结果:我的应用程序启动而不是分发中的应用程序。

但是,在 KDE 中,当我执行 alt+F2 并输入应用程序名称时,会以 in/usr/bin开头而不是~/bin/.

我如何设置 KDE 以便~/bin在 KDE 中的任何地方都能识别它。

我可能还需要编辑 K 菜单,尽管我不确定如何使用 KDE4。

kde path

6
推荐指数
2
解决办法
3631
查看次数

从 KDE 轻松切换到动态窗口管理器

我已经在 Opensuse 上使用 KDE 有一段时间了,我想提高性能并充分利用我的双屏。

我发现了平铺窗口管理器,并认为尝试一下会很酷。但是,我遇到了几个问题。

  • 我的所有应用程序仍然兼容吗?自由办公室?谷歌浏览器?GIMP?凯特?VLC?虚拟盒子?
  • 它会完全支持我的双屏吗?
  • 从 OpenSuse 附带的环境更改环境是否困难?我需要在内部改变什么吗?
  • 切换回 KDE 并保留我以前的所有设置有多容易?
  • 我应该寻找哪个平铺窗口管理器?

我意识到最后一个要点可能会被视为离题(推荐),但如果这是一个问题,我会删除它。

opensuse window-manager kde tiling-wm dwm

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

使用 scp 传输文件时出现“权限被拒绝,再试一次”

我有两台服务器(A 和 B)和我的本地机器。我正在尝试将文件从服务器 A 传输到服务器 B。

从服务器 A:

scp ./backup.tar user@server.b:/home/public/
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey, password).
lost connection
Run Code Online (Sandbox Code Playgroud)

从服务器 B:

scp user@server.a:/home/public/backup.tar .
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey, password).
lost connection
Run Code Online (Sandbox Code Playgroud)

当我从本地计算机尝试时,出现相同的错误消息。这是怎么回事?


这就是我尝试使用调试标志从服务器 A ssh 到服务器 B 时得到的结果:

debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /home/private/.ssh/identity
debug1: Trying private key: /home/private/.ssh/id_rsa
debug1: Trying private key: …
Run Code Online (Sandbox Code Playgroud)

ssh scp remote file-copy

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

竞争条件如何影响读取和写入(同时发生)

假设我打开一个文件a进行阅读。如果一个应用程序,我们称之为aWriter以随机间隔写入这个文件会怎样。如果我尝试打开a以进行读取并同时 aWriter写入新行,是否有可能收到不正确的文件内容。文件会发生什么以及我从阅读中获得的信息会发生什么。

另一个场景。假设我有一个b包含 100 行文本的文件。我还有一个随机bWriter写入的应用程序b。我想删除 file 的前 80 行b。让我们假设bWriter想在b我打开它时写信,它还能写吗?它会放弃并丢失它的写入吗?

我问是因为我正在编写一个与 Syslog 相关的 Perl 脚本。我已经指出 Syslog 将所有日志写入文件,我的脚本需要(每 5 分钟)读取文件的内容,执行其他一些操作,然后删除该文件中的所有行并将旧行写入存档. 我正在使用该文件作为我的脚本和日志的最终放置位置之间的中间步骤。

谁能给我一些有关这究竟是如何工作的见解?

filesystems io perl readline

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

在哪里放置预编译的应用程序的好地方?

Blender 和 Eclipse 等某些应用程序在 tarball 中进行了预编译。通常我将目录放在我的主文件夹中并从命令行访问它们。是否有更好的地方放置它们并且仍然遵守 POSIX 标准(在一定程度上)。

software-installation directory-structure

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

抢救“损坏的”硬盘

我女朋友的 macbook 硬盘坏了,所以我给了她一个新的,并在上面重新安装了 OSX。工作正常。但是,我想看看我是否可以使用她的旧硬盘进行备份/娱乐。

我能够擦除驱动器上的分区并在其上创建一个ext4分区。然后我就可以安装它并检查它的大小(~230G,完美)。

然后我尝试使用安装的文件系统sudo cp -r ~/* /media/tmp在哪里将我的主目录备份到硬盘/media/tmp。我的主目录大小约为 35G。我能够深入到副本中,然后我收到了这个:

sudo cp -r ./* /media/tmp/
root's password:
cp: writing `/media/tmp/media/music/Neutral Milk Hotel/In the Airplane Over the Sea/09 Ghost.mp3': Read-only file system
cp: cannot create regular file `/media/tmp/media/music/Neutral Milk Hotel/In the Airplane Over the Sea/07 Communist Daughter.mp3': Read-only file system
cp: cannot create regular file `/media/tmp/media/music/Neutral Milk Hotel/In the Airplane Over the Sea/06 Holland, 1945.mp3': Read-only file system
cp: cannot create directory `/media/tmp/media/music/Neutral Milk …
Run Code Online (Sandbox Code Playgroud)

filesystems hard-disk readonly

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

修补文件(在本例中为 dwm)和失败的大块头

我正在尝试将transparency补丁添加到dwm. 我下载了.diff文件并在我的 dwm 目录中运行了这个:

max@linux-vwzy:~/misc/dwm/dwm-5.9> patch < dwm-transparency.diff 
patching file config.def.h
patching file dwm.c
Hunk #1 FAILED at 58.
Hunk #5 succeeded at 306 (offset 1 line).
Hunk #6 succeeded at 847 (offset 27 lines).
Hunk #7 succeeded at 882 (offset 27 lines).
Hunk #8 FAILED at 1125.
Hunk #9 succeeded at 1558 with fuzz 1 (offset 2 lines).
2 out of 9 hunks FAILED -- saving rejects to file dwm.c.rej
Run Code Online (Sandbox Code Playgroud)

我之前打过补丁dwm以添加其他几个补丁。它们有可能发生冲突吗?或者这是另一个错误?

diff patch dwm

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

如何在 AIX 上获得空闲内存?

如何查看 AIX 上的空闲内存?没有任何free -m在它之下。

AIX 操作系统级别: 6100-03-03-0943

memory aix

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

如何在目录树的最深层命名文件

如何使用基本的 Bash 命令和脚本在目录树的最深层命名一个随机文件?

我正在寻找一种方法,将其作为单行且没有函数来完成。还假设我从当前目录开始,然后朝着深度工作。

findgrepsedawk是可接受的命令。

我目前的尝试看起来像这样并且不起作用:

查找类型 d | 声明 COUNT=-1; 声明 P=""; 在阅读 LINE 时;做回声 $LINE; 声明C;C=$(echo $LINE | cut -c3- | sed "s/\//\n\//g" | grep '/' -c); 回声 $C; 如果 [ $COUNT -gt $C ]; 然后让 COUNT=$C; 让 P=$LINE; echo "完成"; fi; 完毕

这只会找到目录。

如何以最简单的方式解决这个问题?

bash

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

理解 ssh X11 转发

我有一个相当奇怪的设置,我正在尝试开始工作。

我有一个在容器中运行的 Ubuntu 安装(通过 Proxmox)。主机是 CentOS。两台服务器都没有运行 X 实例。

我的主机已物理插入显示器。我的最终目标是能够ssh -X从主机到容器并运行,xbmc以便它显示在我的监视器上。

关于这个设置的一些问题:

  • 我也需要X安装在主机上对吗?
  • 究竟什么是“显示”(如:0:1),我是否需要设置它们?
  • 我正在尝试做的可能吗?

ssh virtual-machine xforwarding x11 container

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