My Android phone dies in half a day, so I have to plug it onto my desktop whenever I am at my desk. I have Ubuntu 14.04 installed and it kept complaining 'Unable to mount android phone' via a pop up window. What was worse, tens of that window poped up and I had to close them one by one.
After a Google search, the reason seemed to be that Ubuntu 14.04 doesn't come with a MTP fs package by default, and Android uses MTP(Media Transfer Protocol) to share contents with computers. If you want to access files on your phone, you may choose to install a MTP package, e.g.,
sudo apt-get install mtpfs
But if you are like me and you just want to charge your phone, simply go to your phone's settings and disable MTP.
Settings > Storage > Upper Right Corner (⋮) > USB Computer Connection > Media Device.
Uncheck 'Media Device'.
Other sources:
http://askubuntu.com/questions/463015/ubuntu-14-04-and-android-cant-see-phone-on-my-computer
http://ubuntuforums.org/showthread.php?t=2231161
Shuiqing Wang
Tuesday, February 10, 2015
Thursday, January 29, 2015
Launch GUI applications from a 'screen' terminal
I recently got addicted to the linux 'screen' command, which manages multiple sessions nicely. But even running locally, I had problems launching a GUI program from the command line, e.g., I'd like to view a html file by 'firefox index.html &', and it always gave me an error like this:
Google gave answers like 'export DISPLAY=localhost:0.0' and 'export DISPLAY={myhostname}:0.0', but the one that really works is 'export DISPLAY=:0'.
My environment:
Ubuntu 14.04
Screen version 4.02.01 (GNU) 28-Apr-14
(process:15413): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Error: no display specified
Google gave answers like 'export DISPLAY=localhost:0.0' and 'export DISPLAY={myhostname}:0.0', but the one that really works is 'export DISPLAY=:0'.
My environment:
Ubuntu 14.04
Screen version 4.02.01 (GNU) 28-Apr-14
Monday, November 11, 2013
Be Aware Of the Shell You Are Using
I used to get this wired error when I was trying to redirect both stdout and stderr to a file. What I did was,
"ls > foo.log 2>&1"
If you search for output redirecting, all articles online would tell you this is correct. However my shell kept complaining "Ambiguous output redirect."
This is a csh/tcsh error message for which the correct redirection is supposed to be
"ls >& foo.log"
So, apparently I was using a csh/tcsh, rather than BASH shell. The former was in BASH syntax.
To find out what shell you are using, type
"ps -p $$" on whatever shell you are working on, it will tell you.
Wednesday, March 27, 2013
[SOLVED]fastboot wired errors
Problem:
When trying to flash a device using fastboot, i.e. via commands "fastboot -w flashall", get errrors like
"error: neither -p product specified nor ANDROID_PRODUCT_OUT set"
or
"error: error: could not load android-info.txt"
Solution:
First, you want to make sure the environment variable ANDROID_PRODUCT_OUT is properly set to the out/target/product/your_product/ directory
Second, double check if all images(boot.img, system.img, userdata.img, caches.img, recovery.img) are there in that directory and an text file "android-info.txt" exits.
If all images are generated and ANDROID_PRODUCT_OUT is set, then you might have to flash images one by one. It seems that the "flashall" command is problematic sometimes.
Commands:
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash userdata userdata.img
fastboot flash recovery recovery.img
...
Thursday, March 7, 2013
[SOLVED]""required virtual size does not fit available size: requested=(2304, 768), minimum=(320, 200), maximum=(1280, 1280)""
Platform:
Ubuntu 11.10(or other releases, not sure)
Diagnosis:
Unable to set up dual(multi)-displays, with an error message like ""required virtual size does not fit available size: requested=(2304, 768), minimum=(320, 200), maximum=(1280, 1280)""
Solution:
Modify /etc/X11/xorg.conf file, to set the "Virtual" parameters properly.
sudo vim /etc/X11/xorg.conf
Locate section "Screen", create a subsection "Display" with a parameter "Virtual" with the values indicated as required in the error message, e.g. 2304 and 768 here.
Subsection "Display"
... // other parameters if any
Ubuntu 11.10(or other releases, not sure)
Diagnosis:
Unable to set up dual(multi)-displays, with an error message like ""required virtual size does not fit available size: requested=(2304, 768), minimum=(320, 200), maximum=(1280, 1280)""
Solution:
Modify /etc/X11/xorg.conf file, to set the "Virtual" parameters properly.
sudo vim /etc/X11/xorg.conf
Locate section "Screen", create a subsection "Display" with a parameter "Virtual" with the values indicated as required in the error message, e.g. 2304 and 768 here.
Subsection "Display"
... // other parameters if any
Virtual 2646 1024
EndSubsection
Log out and log in, go to "Displays...", uncheck "Mirror displays", apply.
[COPIED]Install fcitx on Ubuntu 11.10
The default repositories of Ubuntu 11.10 cannot find fcitx. You need to install through ppa.
小企鹅fcitx的安装方法:
fcitx与scim输入法有冲突,安装之前首先确认scim是否安装,如果安装了scim,就先卸载scim。
1
|
sudo apt-get purge scim
|
然后开始安装fcitx:
1
2 3 4 5 6 7 8 9 |
sudo add-apt-repository ppa:fcitx-team/nightly
sudo apt-get update sudo apt-get install fcitx fcitx-config-gtk fcitx-sunpinyin sudo apt-get install fcitx-table-all im-switch -s fcitx -z default #设为默认输入法 |
最后注销用户再重新登录,小企鹅fcitx输入法就生效了。
fcitx支持自定义皮肤。现在网上有一些很漂亮的fcitx皮肤,可惜这些皮肤只支持fcitx 4.0,通过PPA源安装的fcitx是最新版本fcitx 4.1.2, 我只找到一款支持fcitx 4.1.2的皮肤 – 四叶草:四叶草 fcitx 4.1.2皮肤下载地址。下载完,解压文件,然后把解压出来的文件夹放到~/.config/fcitx/skin/文件夹下,如果没有skin文件夹,就新建一个。
如果想让老皮肤fcitx 4.0支持最新版本的fcitx 4.1.2,有两种解决方法:
1.解压皮肤,然后按照上面的提示信息修改文件,按照你使用fcitx的版本号进行修改
2.使用你机器上fcitx的默认皮肤,然后打开fcitx配置工具,参照现有皮肤参数一点点修改…
2.使用你机器上fcitx的默认皮肤,然后打开fcitx配置工具,参照现有皮肤参数一点点修改…
Source Link:
[SOVLED]"E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages."
Platform:
Ubuntu 11.10(or other releases, not sure)
Diagnosis:
A "Forbidden" sign shown at the notification center, with an error message "E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages."
Reason:
Some package installed have unmet dependencies.
Solution:
sudo apt-get dist-upgrade
Command above gives you the information that which package(s) are problematic.
sudo apt-get remove problematic_package(s)
Ubuntu 11.10(or other releases, not sure)
Diagnosis:
A "Forbidden" sign shown at the notification center, with an error message "E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages."
Reason:
Some package installed have unmet dependencies.
Solution:
sudo apt-get dist-upgrade
Command above gives you the information that which package(s) are problematic.
sudo apt-get remove problematic_package(s)
Subscribe to:
Posts (Atom)