如何成为root拥有的文件/文件夹的所有者?

我习惯将我的壁纸存储在/ usr / share / backgrounds中 ,并决定将它们全部移动到图片中 。 好吧,问题是它们中的大多数现在都是只读的,因为它们归root所有 。 如果root已拥有它们,我怎样才能成为它们的所有者? 我已经尝试过如何成为源自另一台PC /用户的文件的所有者? ,但设置不“粘”。

如何在目录上放置触发器

我有一个脚本扫描目录并对其中的文件进行一些维护。 另一个进程在目录中创建文件(每天10-30个文件)。 该脚本通过每日cron作业调用。 我需要的是在事件上触发脚本(每次在目录中创建一个新文件)。 我更喜欢这个,而不是增加cron工作的频率。 我怎样才能做到这一点? 是否有要安装的命令或程序? 在此先感谢您的帮助。

如何更改“系统默认”键盘?

我正在使用Xubuntu。 我已经尝试更改会话键盘,但它不起作用。 如果我走 ` 设置→设置管理器→键盘→布局(顶部的选项卡)→取消选中使用系统默认值→删除当前键盘/添加新键盘 我发现当我重新登录正确的键盘时仍然无法正常工作。

为什么`键入哪个`说’哪个是哈希?’?

在shell-builtins的情况下(例如type本身): $ type type type is a shell builtin $ which type 如果是命令(通常)(例如python ): $ type python python is /usr/bin/python $ which python /usr/bin/python 如果是(这是一个位于/usr/bin/which的命令) $ type which which is hashed (/usr/bin/which) $ which which /usr/bin/which 为什么type which表示which is hashed ? 被散列的意义是什么,它实际意味着什么?

如何在64位安装上获取32位软件包?

我试图让游戏运转起来。 但我在amd64上运行Lucid Lynx,而游戏二进制文件是32位(没有64位版本可用,没有人有心情重新编译)。 它缺乏libfsml-windows1.5来运行,而apt-getting它失败了。 所以我必须手动下载i386软件包并强制安装它们。 (不,不是ia32libs的一部分。) 现在我想知道是否有自动方式至少在64位安装上下载x86软件包。 apt-get -o apt::architecture=i386不起作用。 (如果切换体系结构模式,则无法找到包或假定现有包的缺少依赖性。) 还有另一种自动化工具吗? 可能是一个下载i386软件包并将包含的库重新定位到/ usr / lib32 / implicitely?

更改主监视器

如何在不使用命令行的情况下更改主监视器?

如何编写将在Ubuntu以及其他发行版中显示的状态图标?

有问题的应用程序执行某些操作(此处将音频连接到网络流),并在这些操作成功时最小化运行。 因此,需要状态图标来显示连接状态(例如,CONNECTED / DISCONNECTED)。 只有在单击图标时,才会打开应用程序窗口以访问其他选项。 使用Python 2.6和pyGtk我通过使用gtk_status_icon方便地实现了这一点。 我故意编写应用程序以在尽可能多的发行版上运行,包括各种Ubuntu版本。 我只是在用户安装后才使用可能的依赖项。 但是现在我听说在将来的Ubuntu版本中将不再支持gtk_status_icon。 要求开发人员使用应用程序指示器。 那么最佳做法是确保: 应用程序的本地图标正确显示 该应用程序仍将在未来的Ubuntu版本中运行并显示它的图标。 该应用程序还将在其他未提供indicator-applet , libappindicator和python-appindicator的环境中运行并显示它的图标。 如果指标 -applet未运行,则gtk_status_icon的应用程序指示符回退机制将不起作用。 如果没有要从中导入的appindicator模块,Python解释器将无法运行。 我是否需要为不同的发行版开发不同的版本,或者有更好的方法来解决这个问题。 除了在Ubuntu Wiki中给出的示例之外,我在哪里可以找到有关如何使用ApplicationIndicator的文档? 提供了哪些命令来检查指标applet是否正在运行,以避免为Ubuntu与非Ubuntu发行版编写不同的源代码?

在恢复终端中启用Wi-Fi

如何从Ubuntu 11.10 netroot恢复终端启用WiFi? 在使用Ubuntu仅用了12个小时之后,我设法摧毁了我的ATI fglrx驱动程序,现在我无法在没有Internet访问的情况下修复它们。

设置虚拟主机

我目前所有的网站都是/var/www下的目录。 我想设置一个虚拟主机http://foo/指向/var/www/foo/foo目录(并保持默认的localhost行为)。 我将以下文件foo添加到/etc/apache2/sites-available/ : ServerName foo DocumentRoot /var/www/foo/foo # Other directives here Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all 然后我运行以下命令: sudo a2ensite foo sudo /etc/init.d/apache2 reload 但是当我去http://foo/它仍然返回一个ISP搜索页面。

在Kubuntu 13.10 64位中为Edimax无线适配器EW-7822UAC构建/编译驱动程序的问题

我有一个来自Edimax的USB无线适配器EW-7822UAC,我曾经能够通过在新安装的Ubuntu上安装build-essential软件包从供应商提供的源代码构建/编译Linux驱动程序,即使没有更新系统。 现在,我已经安装了Kubuntu 13.10 64位,当我尝试构建驱动程序时,我得到了一堆重复的错误和警告,最终构建过程失败了。 内核是3.11.0-12-generic ,我不需要在(K)ubuntu 12.04中安装除build-essential之外的任何东西。 以下是我调用make命令后得到的重复警告和错误的块: /home/xxx/build/rtl8812AU_8821AU_linux_v4.2.2_7502.20130517/os_dep/linux/os_intfs.c:601:8: warning: assignment makes pointer from integer without a cast [enabled by default] entry = create_proc_read_entry(“bw_mode”, S_IFREG | S_IRUGO, ^ /home/xxx/build/rtl8812AU_8821AU_linux_v4.2.2_7502.20130517/os_dep/linux/os_intfs.c:607:7: error: dereferencing pointer to incomplete type entry->write_proc = proc_set_bw_mode; 任何帮助将不胜感激,但请在行话上轻松。 谢谢。