小编pl_*_*ock的帖子

在终端中运行 .desktop 文件

据我所知,.desktop文件是允许自定义应用程序设置的快捷方式。例如,我的/usr/share/applications/文件夹中有很多。

如果我在 中打开该文件夹nautilus,则只需双击其关联文件即可运行这些应用程序,例如双击firefox.desktop运行 Firefox。但是,我找不到通过终端做同样事情的方法。

如果我这样做,gnome-open foo.desktop它只是foo.desktop作为文本文件打开。如果我使它可执行,然后在 bash 中运行它,它只会失败(这是意料之中的,它显然不是 bash 脚本)。
编辑:做exec /fullpath/foo.desktop给我一个Permission denied信息,即使我改变了自己的所有权。如果我使可执行文件并执行相同的命令,我正在使用的终端选项卡就会关闭(我猜它会崩溃)。最后,如果我这样做sudo exec /fullpath/foo.desktop,我会收到错误报告sudo: exec: command not found

这是我的问题,如何foo.desktop从终端运行文件?

command-line shortcuts .desktop

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

sudo 服务状态包括坏;

$ sudo service cassandra status
? cassandra.service - LSB: distributed storage system for structured data
   Loaded: loaded (/etc/init.d/cassandra; bad; vendor preset: enabled)
   Active: active (running) since Wed 2016-10-12 15:54:40 IDT; 4min 4s ago
Run Code Online (Sandbox Code Playgroud)

bad;输出第二行的部分代表什么?我为许多服务获得了这个,例如 mysql、winbind、virtualbox,其中一些我已经完美地使用了(cassandra 是全新安装的)。

services systemd

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

如何在目录和子目录中提取多个 gzip 文件?

我已经尝试过gzipgunzip命令,但我得到了

gunzip *.gz 
gzip: invalid option -- 'Y' 

gunzip -S-1800-01-01-000000-g01.h5.gz  
gzip: compressed data not read
 from a terminal. Use -f to force decompression. For help, type: gzip -h
Run Code Online (Sandbox Code Playgroud)

如果我尝试该-f选项,则处理单个文件需要很长时间,并且该命令未成功执行。我错过了什么吗?

gzip

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

从 13.10 升级到 14.04 默认用户特殊 compiz 配置没有统一破折号

我已经使用 Ubuntu 建议的选项将我的 Ubuntu 从 13.10 升级到 14.04,一切顺利——这意味着没有更新损坏或任何东西的报告——但是当我重新启动并再次登录时,没有桌面,这意味着我得到的只是一个黑屏和鼠标指针。我浏览了这里的其他线程并尝试了那里的解决方案,但并没有真正奏效。

我所能做的就是在删除并重新安装 lightdm 管理器后,我能够在日志记录屏幕中看到顶部栏,但是在使用默认用户实际登录后,我只能看到带有 File Wiew 帮助的顶部栏等等,我无法使用Ctrl AtlT. 我在 13.10 中有一些特殊的 compiz 配置,但是我已经删除了它,问题仍然没有解决。另一件事,如果我使用来宾用户登录,我会在 Ubuntu 中同时看到顶部和侧边栏。

如果你们知道我能做什么,将不胜感激。

感谢您的投入,但遗憾的是他们都没有帮助。

Dpn 我尝试按照您的建议进行操作,但无法运行第一个命令,出现以下错误:

 Error: cannot autolaunch D-Bus without X11 $DISPLAY
Run Code Online (Sandbox Code Playgroud)

而且,丹尼尔您的解决方案根本没有改变任何东西,我已经在该位置放置了这些文件,并且完全按照您的建议进行了配置。

有没有办法让我从默认帐户中的访客帐户复制设置?或者比较两种配置并看看有什么不同的方法?

谢谢,任何建议将不胜感激!

LLE 我修复了它,我不知道它是否对任何人有帮助,但是,我所做的是重新安装compiz-core

sudo apt-get install --reinstall compiz-core
Run Code Online (Sandbox Code Playgroud)

然后删除.cache.config文件夹中的文件

sudo rm -rf ~/.config/dconf/user
sudo rm -rf ~/.cache/compizconfig-1
Run Code Online (Sandbox Code Playgroud)

希望这对其他人有帮助!

感谢您的支持!

compiz 14.04

7
推荐指数
2
解决办法
6093
查看次数

按大小范围搜索文件

我必须按大小查找文件。尺寸是参数。找到文件的结果必须保存到文件中。我已经得到了这个:

touch result.txt 
find /var/log -type f -size $1 -size $2 -exec ls {} \; > result.txt 
Run Code Online (Sandbox Code Playgroud)

脚本向我展示了一些结果,但我不确定它们是否正确并且没有任何内容保存到文件中。
有人可以帮忙吗?

bash scripts find

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

Ubuntu 12.04LTS 卡在登录鼠标和键盘上没有响应

我在双引导机器上安装了 Ubuntu 12.04LTS i5 dual core 8G RAM,它运行良好,但今天由于某种原因,当我注销并尝试重新登录时,它卡在登录页面,即鼠标和键盘没有响应. 鼠标卡在屏幕左上角,我只能关掉机器。(我一直在使用罗技无线鼠标和键盘。)我无法使用Alt F1or访问虚拟控制台Ctrl Alt F1

这是我迄今为止尝试过的:

  1. 验证这不是硬件问题,因为鼠标和键盘在 windows7 上工作正常
  2. 使用 ubuntu 安装 DVD 启动并运行试用模式,鼠标和键盘工作正常。
  3. 尝试通过启动进入恢复模式并编辑tty1.conf来绕过登录屏幕,但无济于事。
  4. 我感动.Xauthority .profile,并.bashrc从我$HOME到另一个位置,所以我的登录会被系统默认值完全进行。但这并没有帮助
  5. recovery mode命令行用于dpkg的-重新配置到交换机之间gdmlightgdm。这也没有帮助。
  6. 顺便说一下,当我从命令行以 root 身份在恢复模式下挂载文件系统时,所有应用程序都可以正常工作。Python 可以,octave 可以,vi 可以,等等。

我有一种感觉,如果我只能绕过登录屏幕,自动进入桌面,我会没事的。但我也无法做到这一点。

我非常需要帮助。先感谢您。

更新:所以我尝试通过dpkg-configure lightdm. 这至少让我回到了经典的 linux 命令行登录提示,但没有 gui。我应该安装startx吗?我应该安装 ubuntu-desktop 吗?

mouse login-screen 12.04

5
推荐指数
2
解决办法
9460
查看次数

如何在ubuntu vivid中安装libavcodec54?

显然spotify需要libavcodec54(或 53 或 52)播放本地 mp3 文件。不幸的是 - 它不适libavcodec56用于Vivid.

我尝试libavcodec56在 名称下进行符号链接*54,但没有奏效。

我也尝试从 编译trusty sources,但它也失败了。

是否有任何地点或程序,我可以用得到的工作libavcodec54vivid

spotify libav 15.04

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

国家特定的sources.list 文件?

我试图设置本地存储库,所以我做了一些条目评论,其中一些被删除。现在我不想为更少的存储创建本地存储库。

我在谷歌上搜索过sources.list条目,所以我找到了一些条目,如:

deb http://us.archive.ubuntu.com/ubuntu/ trusty main restricted 
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty main
Run Code Online (Sandbox Code Playgroud)

和一些条目,如:

deb http://uk.archive.ubuntu.com/ubuntu/ trusty universe multiverse 
Run Code Online (Sandbox Code Playgroud)

所以似乎不同国家有不同的存储库。所以,我来自印度,所以只能找到印度的存储库。我应该在哪里搜索。?

updates package-management apt repository

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

安装构建必需品

我已经使用了命令

sudo apt-get install build-essentials g++-4.4 gcc-4.4 
Run Code Online (Sandbox Code Playgroud)

该命令给出错误

E: Unable to locate package build-essentials.
Run Code Online (Sandbox Code Playgroud)

我应该如何安装gcc?

software-center updates update-manager package-management apt

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