小编Bry*_*rns的帖子

如何为gconf做一个虚假的"活动会话"?

我已经自动化了我的Ubuntu安装 - 我有自动运行的Python代码(在完全安装之后,但在第一次用户登录之前 - 它在一个临时的/etc/init.d/脚本中),它设置了Apache和它配置为我个人的Gnome首选项.这是后者给我带来的麻烦.

这在Ubuntu 8.04(Hardy)中运行良好,但是当我在8.10(Intrepid)中使用它时,我第一次尝试访问gconf时,我得到了这个异常:

无法联系配置服务器; 一些可能的原因是您需要为ORBit启用TCP/IP网络,或者由于系统崩溃而导致过时的NFS锁定.有关信息,请参见http://www.gnome.org/projects/gconf/.(详细信息 - 1:未在活动会话中运行)

是的,是的,当它运行时没有Gnome会话,因为用户还没有登录 - 但是,这之前有用; 对于Intrepid的Gnome(2.24?)而言,这似乎是新的.

如果没有直接修改gconf的XML文件,有没有办法进行某种代理Gnome会话?或者,还有其他建议吗?

(更多细节:这是以root身份运行的python代码,但是在使用python-gconf包中的"gconf"模块设置我的首选项之前,setuid的&setgid是我的.)

python ubuntu gconf ubuntu-8.10

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

如何获得早午餐和sass-brunch来编译/包含bootstrap.scss?

我刚开始吃早午餐,但是在尝试用sass-brunch和bootstrap-4.0.0-alpha.2作为npm安装的模块进行设置时,我无法让它包含bootstrap.scss.关于我做错了什么的任何想法?

这是一个小例子项目.

我的package.json:

{
  "name": "simple-brunch",
  "version": "0.1.0",
  "private": true,
  "devDependencies": {
    "bootstrap": "^4.0.0-alpha.2",
    "brunch": "^2.5.3",
    "javascript-brunch": "^2.0.0",
    "sass-brunch": "^2.0.0"
  }
}
Run Code Online (Sandbox Code Playgroud)

我的brunch-config.js:

module.exports = {
  config: {
    files: {
      javascripts: {
        joinTo: {
          'vendor.js': /^(?!app)/,
          'app.js': /^app/
        }
      },
      stylesheets: {
        joinTo: {
          'vendor.css': /^(?!app)/,
          'app.css': /^app/
        }
      }
    },

    npm: {
      styles: {
        bootstrap: ['scss/bootstrap.scss']
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

输出来自brunch build -d以下.sass-brunch成功地用于处理app/styles/main.scss- 有一条brunch:pipeline线显示它.然而,虽然顶部附近的几行似乎表明它已找到并编译了bootstrap bootstrap.scss,并且brunch:generate底部附近的一条线似乎显示它已连接到vendor.css …

sass brunch twitter-bootstrap-4 bootstrap-4

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

为什么git不知道我合并了?有办法告诉它吗?

我正在使用git-svn; 我通常创建一个主题分支,提交它,然后checkout master,git svn rebase,git merge --squash topic_branch,git commit -m"summary comment",然后git svn dcommit.

这工作正常,但git似乎并不知道我将分支更改合并到master.我试过这个没有svn参与:

# Make a repository, add a couple files
$ mkdir gittest
$ cd gittest
$ git init
$ touch foo bar
$ git add .
$ git commit -m "initial version"

# Make a branch, change a file, commit.
$ git checkout -b a_branch
$ vi foo # make a change
$ git commit -am "a change"

# Merge changes into master
$ git checkout master …
Run Code Online (Sandbox Code Playgroud)

git merge git-svn

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