Notepad20170302

来源:互联网 发布:网络教育学籍查询 编辑:程序博客网 时间:2024/06/16 23:40

Install some required package

sudo apt-get install git-core gnupg flex bison gperf build-essential \  zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \  lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \  libgl1-mesa-dev libxml2-utils xsltproc unzip libxml2-dev libxslt1-dev zlib1g-dev\  python2.7-dev python-scrapy libssl-dev gphoto2 libusb-1.0-0-dev checkinstall ant libphoto2* libmtpserver-dev libmtpserver-dev\  libgphoto2-2-dev libgphoto2-6:amd64 libgphoto2-dev libgphoto2-dev-doc libgphoto2-l10n libgphoto2-port10:amd64

Install JAVA

sudo add-apt-repository ppa:openjdk-r/ppasudo apt-get update sudo apt-get install openjdk-8-jdksudo update-alternatives --config javasudo update-alternatives --config javacjava -version

Ubuntu desktop of gnome setting by command

dbus-launch gsettings set org.gnome.desktop.media-handling automount-open falsedbus-launch gsettings set org.gnome.desktop.session idle-delay 0dbus-launch gsettings set org.gnome.desktop.screensaver lock-delay 0dbus-launch gsettings set org.gnome.desktop.screensaver lock-enabled falsedbus-launch gsettings set org.gnome.desktop.screensaver ubuntu-lock-on-suspend false

Auto login default user when launch host

sudo vi /etc/lightdm/lightdm.conf[SeatDefaults]autologin-user=USERNAME

Keep session case of via ssh remote access

if [[ -n $SSH_CLIENT ]]; then    BUS_ADDRESS=`ps -ef|grep -E "dbus-daemon.+--address"|awk -F '--address=' '{print $2}'`    if [[ -n $BUS_ADDRESS ]]; then        export DBUS_SESSION_BUS_ADDRESS=$BUS_ADDRESS    else        echo "Not found dbus-daemon process, please enable auto-login to the desktop and rebooting."    fi    echo DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESSfi

Install pip package

sudo pip install -U -r requirements.txt --proxy=proxy.xxx.com:8080adium-theme-ubuntu==0.3.4apt-xapian-index==0.45arrow==0.8.0astroid==1.3.2autopep8==1.2.4backports.shutil-get-terminal-size==1.0.0BeautifulSoup==3.2.1beautifulsoup4==4.5.0bs4==0.0.1certifi==2016.2.28cffi==1.7.0chardet==2.0.1colorama==0.3.2command-not-found==0.3cryptography==1.4dateutils==0.6.6debtagshw==0.1decorator==4.0.10defer==1.0.6dirspec==13.10dlipower==0.2.75docutils==0.12duplicity==0.6.23ecdsa==0.11enum34==1.1.6execnet==1.2.0fileDownloader.py==0.4.0flake8==2.1.0fpconst==0.7.2hashlib==20081119html5lib==0.999httplib2==0.8idna==2.1importlib==1.0.3ipaddress==1.0.16ipython==5.0.0ipython-genutils==0.1.0Jinja2==2.7.3libusb1==1.2.0linecache2==1.0.0lockfile==0.8logilab-common==0.61.0lxml==3.3.4MarkupSafe==0.23mccabe==0.2.1mock==1.0.1ndg-httpsclient==0.4.1oauthlib==0.6.1oneconf==0.3.7.14.4.1PAM==0.4.2paramiko==2.0.1pathlib2==2.1.0pdfrw==0.1pep8==1.7.0pexpect==4.2.0pickleshare==0.7.3PIL==1.1.7pil-compat==1.0.0Pillow==3.3.0piston-mini-client==0.7.5prompt-toolkit==1.0.3psutil==4.3.0ptyprocess==0.5.1py==1.4.31py-dom-xpath==0.1pyasn1==0.1.9PyAudio==0.2.8pycparser==2.14pycrypto==2.6.1pycups==1.9.66pyflakes==0.7.3Pygments==2.1.3pygobject==3.12.0pylint==1.4.0pyOpenSSL==0.13pypng==0.0.18PyQRCode==1.2.1pyserial==3.1.1PySide==1.2.2pysmbc==1.0.14.1pytest==2.9.2pytest-xdist==1.11pytz==2016.4pyxdg==0.25PyYAML==3.11reportlab==3.0requests==2.10.0rst2pdf==0.93.dev0scipy==0.13.3scp==0.7.2sessioninstaller==0.0.0simplegeneric==0.8.1six==1.10.0SOAPpy==0.12.5traceback2==1.4.0traitlets==4.2.2Twisted-Core==13.2.0Twisted-Web==13.2.0tzlocal==1.2.2uiautomator==0.2.6unittest2==1.1.0unity-lens-photos==1.0urllib3==1.16wcwidth==0.1.7wstools==0.4.3zope.interface==4.0.5

How to connect an Android device using MTP

sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9sudo vi /etc/fuse.conf-----------------------------#/etc/fuse.conf - Configuration file for Filesystem in Userspace (FUSE)#Set the maximum number of FUSE mounts allowed to non-root users.#The default is 1000.#mount_max = 1000# Allow non-root users to specify the allow_other or allow_root mount options.user_allow_other-----------------------------sudo vi /lib/udev/rules.d/69-mtp.rules-----------------------------ATTR{idVendor}=="0fce", ATTR{idProduct}=="01b1", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"-----------------------------sudo vi /etc/udev/rules.d/51-android.rules-----------------------------ATTR{idVendor}=="0fce", ATTR{idProduct}=="01b1", MODE=”0666"-----------------------------sudo udevadm control --log-priority=debugsudo udevadm control --reload-rulessudo service udev restartsudo service udev restartsudo reboot

Command change device USB mode

adb rootadb shell input keyevent 82adb shell input keyevent 82adb shell 'am start -S -n com.android.settings/.deviceinfo.UsbModeChooserActivity'#instance 1 MTP 2 PTPpython -c "import uiautomator; uiautomator.device(className='android.widget.CheckedTextView', instance=1).click.wait(timeout=60000);"

Monitor commands

udevadm monitor --environment --udevudevadm info -a -n /dev/bus/usb/xxx/xxxread settings: adb shell getprop sys.usb.configfind valid settings: adb shell grep usb.config= /init*rcchange settings: setprop with the appropriate values (e.g. adb shell setprop sys.usb.config "mtp,adb" or adb shell setprop sys.usb.config "ptp,adb")adb logcat -v threadtime |grep -E "`adb shell pidof com.package`|packagename"

Other commands

sudo lsof -i |grep 5037sudo kill PID_NUMBERpip list --outdatedandroid update project -p .ant debugant clean release--max-line-length 150 
0 0
原创粉丝点击