重命名 Ubuntu One 文件夹后 Ubuntu One 应用不会自动启动

重命名 Ubuntu One 文件夹后 Ubuntu One 应用不会自动启动

我重命名了默认的 Ubuntu One 文件夹(Ubuntu 一号Ubuntu 12.04)之后Ubuntu One 客户端计算机启动时不启动。

我该如何解决这个问题?

答案1

适用于同一台机器上所有用户的解决方案

如果你想Ubuntu 12.04文件夹(并且,像这样,使其隐藏)是同一台机器上所有用户的 Ubuntu One 应用程序的默认文件夹,您必须编辑设置此目录的三个文件。

  1. 编辑/etc/xdg/ubuntuone/syncdaemon.conf使用 root 权限打开文件,找到并更改以下行:

    root_dir.default = ~/Ubuntu One
    

    使用以下行:

    root_dir.default = ~/.Ubuntu One
    
  2. 编辑/usr/bin/ubuntuone-launch使用 root 权限打开文件,找到并更改以下行:

    U1ROOT = os.path.expanduser('~/Ubuntu One/')
    

    使用以下行:

    U1ROOT = os.path.expanduser('~/.Ubuntu One/')
    
  3. 编辑/etc/xdg/autostart/ubuntuone-launch.desktop使用 root 权限打开文件,找到并更改以下行:

    Exec=/bin/sh -c '[ -d "$HOME/Ubuntu One" ] && ubuntuone-launch'
    

    使用以下行:

    Exec=/bin/sh -c '[ -d "$HOME/.Ubuntu One" ] && ubuntuone-launch'
    
  4. 你必须做的另一件事是编辑 Ubuntu One 应用程序的命令启动应用程序

    启动应用程序偏好设置

  5. 在终端中运行以下命令:

    rename 's/Ubuntu\ One$/.Ubuntu\ One/' /home/*/Ubuntu\ One
    

    重命名Ubuntu 一号Ubuntu 12.04对于所有其他用户。

  6. 最后使用以下命令从终端重新启动 Ubuntu One 应用程序:

    u1sdtool --quit && u1sdtool --start
    

仅适用于当前用户的解决方案

作为多比建议此评论,安装更新时上述解决方案可能会被覆盖,因此最好为每个单独的用户更改设置:

  1. syncdaemon.conf文件从/etc/xdg/ubuntuone/复制到~/.config/ubuntuone/

  2. 编辑复制的文件(~/.config/ubuntuone/syncdaemon.conf),找到并更改以下行:

    root_dir.default = ~/Ubuntu One
    

    使用以下行:

    root_dir.default = ~/.Ubuntu One
    
  3. 编辑并更改 Ubuntu One 应用程序的命令启动应用程序到:

    /bin/sh -c '[ -d "$HOME/.Ubuntu One" ] && u1sdtool --start'
    

    启动应用程序偏好设置

  4. 最后使用以下命令从终端重新启动 Ubuntu One 应用程序:

    u1sdtool --quit && u1sdtool --start
    

相关内容