文档章节

ubuntu下jupiter报错问题

wfifi
 wfifi
发布于 2013/10/09 23:14
字数 327
阅读 444
收藏 0

行业解决方案、产品招募中!想赚钱就来传!>>>

由于ubuntu的电源管理有问题,导致笔记本风扇老转,又吵又耗电。搜了一通,发现安装jupiter可以解决。

我的系统是12.04,jupiter是0.1.9,不过有点小小的问题:

~$ jupiter
Exception in thread Thread-4:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 504, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/bin/jupiter", line 414, in update_screen_resolutions
    res = self.jupiter.get_available_resolutions(display)
  File "/usr/bin/jupiter", line 181, in get_available_resolutions
    return self.get_device('/available_resolutions_' + args,'resolutions','modes ' + args).split(' ')
AttributeError: 'bool' object has no attribute 'split'

Exception in thread Thread-5:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 504, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/bin/jupiter", line 380, in update_screen_orientations
    rotation = self.jupiter.current_rotation(display)
  File "/usr/bin/jupiter", line 166, in current_rotation
    return self.get_device('/rotation_saved_'+args, 'rotate', ['normal',args]).split(' ')[0]
AttributeError: 'bool' object has no attribute 'split'
再搜了一通误解过,只好调试了一通,发现176行的函数def get_displays(self)返回的值有问题,包含空的元素,然后

update_screen_resolutions、get_available_resolutions、current_rotation等函数就会出错

就把错误的函数:

def get_displays(self):
    return self.get_device('/displays','vga-out','mon').split(' ')

改成了:

def get_displays(self):
    return filter(None, self.get_device('/displays','vga-out','mon').split(' '))
至于那个filter为什么可以去空元素,别问!还是搜索来的,其实我只是半个伸手党。具体自己看python文档,build-in函数里。

wfifi

wfifi

粉丝 23
博文 12
码字总数 3958
作品 2
杭州
程序员
私信 提问
加载中
请先登录后再评论。
Nutch学习笔记4-Nutch 1.7 的 索引篇 ElasticSearch

上一篇讲解了爬取和分析的流程,很重要的收获就是: 解析过程中,会根据页面的ContentType获得一系列的注册解析器, 依次调用每个解析器,当其中一个解析成功后就返回,否则继续执行下一个解...

强子哥哥
2014/06/26
712
0
WSGI Web服务器--UV-Web

uv-web是一个轻量级的支持高并发的WSGI Web服务器,基于libuv构建,部分代码源于开源项目bjoern,本质是python的C扩展,所以适用于部署绝大部分 python web应用(如 Django) 特性 兼容 HTTP 1...

Jone.x
2013/03/04
1.6K
0
Steam Installer for Wheezy

Linux游戏最近因为Valve旗下Steam平台的支持而获得快速增长。最初Steam只承诺支持最流行的桌面发行版Ubuntu,但最近它已向其它流行发行版开放了大门。但如果你使用的是不那么流行的发行版呢?...

匿名
2013/03/06
816
0
新概念PHP包管理器--PHP Composer

几乎每种语言都有包管理器。Java有Maven,Python有easy_install和pip,Ruby有gem,Nodejs有npm。说到PHP当然也有PEAR,但我一直认为PEAR是设计最烂的一个包管理器:依赖处理不到位、配置复杂...

匿名
2013/05/15
5.8K
0
电影浏览器movbrow(linux版)

电影浏览器movbrow 是一个搜索、播放盘上视频的软件 搜索多个指定文件夹下的视频,默认是用户目录下的视频文件夹 按照文件实际格式来查找视频,不是根据后缀名,然后会查找一个跟他同名的后缀...

zzzzzzzzzzz
2010/10/26
679
4

没有更多内容

加载失败,请刷新页面

加载更多

spring集成kafka

1、引入依赖jar包 <dependency><groupId>org.springframework.kafka</groupId><artifactId>spring-kafka</artifactId></dependency> 2、配置kafka信息 spring: kafka: bootstra......

简到珍
14分钟前
0
0
Spring Security 原理分析(一)

Spring Security 初始化 在普通的spring mvc 框架中,我们需要 @Configuration@EnableWebSecuritypublic class MyWebSecurityConfiguration extends WebSecurityConfigurerAdapter 手动添......

街角的小丑
21分钟前
18
0
查看 Linux 系统服务的 5 大方法

Linux 系统服务有时也称为守护程序,是在Linux启动时自动加载并在Linux退出时自动停止的系统任务。 在本文中,良许将为大家介绍如何列出 Linux 系统里所有运行的服务,以及如何检查某个服务的...

良许Linux
27分钟前
9
0
如何显示已上演的更改? - How do I show the changes which have been staged?

问题: I staged a few changes to be committed; 我上演了一些改变来承诺; how can I see the diff of all files which are staged for the next commit? 如何查看为下一次提交而暂存的所有...

技术盛宴
36分钟前
25
0
HashMap 的 defaultLoadFactor 的一种推导计算思路

1. 为啥需要 defaultLoadFactor 现在主流的 HashMap,一般的实现思路都是开放地址法+链地址法的方式来实现。 即数组 + 链表的实现方式,通过计算哈希值,找到数组对应的位置,如果已存在元素...

zhxhash
40分钟前
23
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部