Linux Mint, Touchpad Sensitivity

January 28, 2019

From: https://forums.linuxmint.com/viewtopic.php?t=145283

The property “Synaptics Finger” can affect the touchpad sensitivity. If you look at your values:
Synaptics Finger (278): 12, 15, 128

The 278 is the id # of the property and the three numbers after it are the values for FingerLow, FingerHigh, and FingerPress. 
You can read about these properties in the link below:
http://bit.ly/1Fcsts6

FingerHigh must always be higher than FingerLow. Start by increasing the values of FingerLow and FingerHigh two points at a 
time with this command:
xinput –set-prop “AlpsPS/2 ALPS DualPoint TouchPad” 278 14 17 128

Sometimes using the name of the touchpad doesn’t work in the command, so the id # number you previously obtained must be used, 
substituting it for the X below:
xinput –set-prop X 278 14 17 128

The command should go into effect immediately, so you can test the touchpad.
Then try: xinput –set-prop X 278 16 19 128
and continue increasing the values of FingerLow and FingerHigh until the problem is resolved, but once you get to around 35 to 40, then 
going any highter probably won’t help. For a Synaptics touchpad you may be able to go higher. If you go too high then some other
function of the toughpad may not work. Any changes made will only last for one session but right now we’re just trying to see if this method
works.



To make the changes permanent, first open the file “50-synaptics.conf” with this command in the Terminal: 
gksudo gedit /usr/share/X11/xorg.conf.d/50-synaptics.conf
* file name may changes

Add the following two lines to the first section named: Section “InputClass” 
Replace the “Y” and “Z” in the lines with the values you got from testing:
Option “FingerLow” “Y” 
Option “FingerHigh” “Z” 



Save the file.

http://bit.ly/2Tk57vi

Advertisements

OpenVPN on linux (PIA)

July 20, 2018

From: https://www.privateinternetaccess.com/archive/forum/discussion/18003/openvpn-step-by-step-setups-for-various-debian-based-linux-oss-with-videos-ubuntu-mint-debian

Install network-manager-openvpn and its dependencies
=============================================
    sudo apt-get install network-manager-openvpn network-manager network-manager-gnome network-manager-openvpn-gnome
    – then press [enter]

*{For Debian and Kali only}
    Enabling Interface Management
    sudo nano /etc/NetworkManager/NetworkManager.conf
    – then press [enter]
        – edit the line “managed=false” to be…
            “managed=true”
        – Save the file and exit by…
            – Press “Ctrl+x”
            – then press “y”
            – then press the [Enter] key

Reboot the computer now!

* After rebooting the computer continue with the following steps…

   
Make a directory and download the crt and pem files
=============================================
In Terminal – Make a directory to store the setup files
    mkdir ~/OpenVPN-setup-PIA
    – then press [enter]

Move into that directory
    cd ~/OpenVPN-setup-PIA
    – then press [enter]

Download the openvpn.zip from privateinternetaccess.com with…
    wget http://www.privateinternetaccess.com/openvpn/openvpn.zip
    – then press [enter]

Extract the files from the zip with…
    unzip openvpn.zip
    – then press [enter]

You can now exit the terminal with…
    exit
    – then press [enter]
  
Import the PIA OpenVPN config file
=============================================
– Right click the Network Manager on the menu bar
    – and click “Edit Connections…”
    – then click “Add”
    – choose “Import a saved VPN configuration…” for the connection type from the drop down menu
    – then click “Create…”
    – double click to go into “OpenVPN-setup-PIA” folder
    – choose which server you would like to setup and connect to
    – then click “Open”
    – Remove only the “:1198” from the “Gateway:” ( if present ) as only the domain name should be in this box
    – for the “User name:” type in your “p1234567” username
    – for the “Password:” type in the password that goes with your “p-xxxxx” username
    – Then click “Advanced…”
    – Check “Use custom gateway port:” and set it to “1198”
    – Click on the “Security” tab
    – Set the “Cipher:” to “AES-128-CBC”
    – Set the “HMAC Authentication:” to “SHA-1”
    – Click “OK”
    – Click “Save”
Reboot the computer now! (optional but recommended )

Now connect to the VPN
=============================================
– Now Left click the Network Manager on the menu bar
    – click “VPN Connections”
    – click Ex. “Mexico” {This will be the name of the server you chose to setup}
    – wait for it to connect
  
– Test by opening your Internet browser and going to…
    https://www.privateinternetaccess.com/pages/whats-my-ip/
    https://ipleak.net/
  
Enjoy!

https://ift.tt/2JEraHA

Running Jupyter Notebooks on a Remote Server via SSH

May 19, 2018

From: https://techtalktone.wordpress.com/2017/03/28/running-jupyter-notebooks-on-a-remote-server-via-ssh/

Step 1: On your Remote Computer

SSH into your remote server/machine. Open a Jupyter Notebook using
the no-browser option (since we don’t need the browser just yet) on the
Terminal.

sasha@remote $ jupyter notebook --no-browser --port=8887

I’ve changed the port to 8887 just to make it easier to explain the next step.
Jupyter generally returns to you a token with the URL for your
browser for the first time you login to it. If you get one, store this
somewhere for later.

Step 2: On your Local Computer

Start an SSH Tunnel, and connect it to the Jupyter notebook you just started on the server.

ssh -N -L localhost:8888:localhost:8887 sasha@remote
-L binds the local_address:port1 to a
remote_address:port2. To be specific, it specifies that the connections
for the socket on the local host are to be forwarded to the remote host.
The socket then listens to the specified bind address.
-N specifies not to execute a remote command. This is useful when forwarding ports.

On your local computer, navigate to localhost:8888. The browser will
probably ask you for a token. Put the token the Remote Computer returned
to you in the earlier step.

To close the SSH tunnel 

on the local machine
look for the process and kill it manually:
local_user@local_host$ ps aux | grep localhost:8889
local_user 18418  0.0  0.0  41488   684 ?        Ss   17:27   0:00 ssh -N -f -L localhost:8888:localhost:8889 remote_user@remote_host
local_user 18424  0.0  0.0  11572   932 pts/6    S+   17:27   0:00 grep localhost:8889

local_user@local_host$ kill -15 18418

Alternatively, you can start the tunnel without the -f option. The process will then remain in the foreground and can be killed with ctrl-c.

On the remote machine, kill the IPython server with ctrl-c ctrl-c.

https://ift.tt/2ISCW4B

视频文件的版本

February 10, 2017

转: http://ift.tt/2lxSUTj
 
 
1.CAM(枪版)——珍爱生命,远离枪版

CAM通常是用数码摄像机从电影院盗录。有时会使用小三角架,但大多数时候不可能使用,所以摄像机会抖动。因此我们看到画面通常偏暗人物常常会失真,下方的字幕时常会出现倾斜。
由于声音是从摄像机自带的话筒录制,所以经常会录到观众的笑声等声音。因为这些因素,图象和声音质量通常都很差。

举例说明:Journey.To.The.Center.Of.The.Earth.CAM.XViD-CAMERA(地心游记3D枪版)

2.TS——只比枪版好一点

TS与CAM版的标准是相同的。

但它使用的是外置音源(一般是影院座椅上为听力不好的人设的耳机孔)这个音源不能保证是好的音源,因为受到很多背景噪音的干扰。TS是在空的影院或是用专业摄像机在投影室录制,所以图象质量可能比CAM好。但画面的起伏很大。常出现的有一般TS版和经过修复清晰TS版。

举例说明:Iron.Man.PROPER.TS.XviD-iLG(钢铁侠TS版)

3.TC——基本也可以忽略

TC使用电视电影机从胶片直接数字拷贝。画面质量还不错,但亮度不足,有些昏暗。很多时候制作TC使用的音源来自TS,因此音质很差,但画面质量远好过TS。如果不是太讲究的话TC版还是不错的选择。

举例说明:Madagascar.2005.TC.XviD.AC3.avi(马达加斯加TC版)

4.DVDSCR——最差也要看这个

预览版的或者是测试版的DVD,非正式出版的版本。从预览版
DVD
中获取,通过mpeg-4技术进行高质量压缩的视频格式。能比DVDRip早发布,但画质稍差。(经常有一些不在黑边里在屏幕下方滚动的消息,包含版权和反盗版电话号码
,会影响观看。)如果没有严格的划分它的画质应与TC版差不多。

举例说明:Quantum.of.Solace.REPACK.DVDSCR.XviD-COALiTiON.avi(007大破量子危机DVDSCR版)

5.DVDRIP——比较理想的版本

DVDRIP是从最终版的DVD转制。质量应该是最好的。将DVD的视频、音频、字幕剥离出来,再经过压缩或者其他处理,然后重新合成成多媒体文件。一般来说,DVDrip由影音文件(后缀为avi)和字幕文件组成。

举例说明:Pineapple.Express.2008.DVDRip.XviD-ARROW.avi(菠萝快车DVDRip版)

6.HR-HDTV——不错的选择

HR-HDTV是用DivX/XviD/x264等MPEG4压缩技术对HDTV的视频图像进行高质量压缩,然后将视频、音频部分封装成一个.avi或.mkv文件,最后再加上外挂的字幕文件而形成的视频格式。 画面清晰度更高。

7.HDRIP——BD之下,万人之上

HDRIP=HD-DVD Rip,即HD-DVD高清转制,效果好于一般的高清转制。

举例说明:Stardust.2007.HDRip.x264.a720.AC3-C@SiLU.mkv(星尘HDrip版)

8.BDRIP——高清之下,普通清晰度的王者

BDrip = Blue-ray Disc Rip,即蓝光高清转制,效果比HDRIP还要好。

举例说明:Awake.2007.BDRip.X264-TLF.mkv(夺命手术BDrip版)

9.R5——心急的您可以看这个

R5一般大都是俄罗斯5区版,由于北美大片在俄罗斯发行的语种经常配音为俄罗斯语,因此网络上会出现采用R5的视频+枪版TS的英语原声音频=合成版本(所以音效差),当然,也经常有未配音过音效好的R5,遇到合成版本,在发布时会特别注明音效。

举例说明:Get.Smart.R5.LINE.XViD-mVs.avi(糊涂侦探R5版)

10.AVI——廉颇老矣

AVI英文全称为Audio
Video
Interleaved,即音频视频交错格式。是将语音和影像同步组合在一起的文件格式。它对视频文件采用了一种有损压缩方式,但压缩比较高,因此尽管面面质量不是太好,但其应用范围仍然非常广泛。(就目前来看,随着观众对电影品质要求的提升,AVI格式越来越力不从心了)

举例说明:Breaking.News.2004.DVDRip.XViD-TLF.avi(大事件avi格式版本)

11.MKV——后起之秀

一种后缀为MKV的视频文件频频出现在网络上,它可在一个文件中集成多条不同类型的音轨和字幕轨,而且其视频编码的自由度也非常大,可以是常见的DivX、XviD、3IVX,甚至可以是RealVideo、QuickTime、WMV这类流式视频。实际上,它是一种全称为Matroska的新型多媒体封装格式,这种先进的、开放的封装格式已经给我们展示非常好的应用前景,甚至有人把它看成是AVI的替代者!

举例说明:Children.Of.Man.2006.BDRE.1080p.x264.AC3-SiLUHD.mkv(人类之子MKV封装版本)

12.MOV——高清预告片首选

MOV即QuickTime影片格式,它是Apple公司开发的一种音频、视频文件格式,用于存储常用数字媒体类型,如音频和视频。当选择 QuickTime (*.mov)作为“保存类型”时,动画将保存为 .mov 文件。

现在MOV格式常常被用来制作高清电影预告片,可以达到1080P的所谓全高清标准。

举例说明:terminatorsalvation-tlr1_h1080p.mov(终结者4高清预告片)

13.XviD——常见标准

最常用的MPEG-4视频压缩编码格式,我们下载的很多电影基于这种编码。

举例说明:Connected.2008.DVDRip.XviD-BiEN.avi(保持通话,xvid编码)

14.X264——业界先锋

x264是一种免费的、具有更优秀算法的H.264/MPEG-4

AVC视频压缩编码格式。它同xvid一样都是开源项目,但x264是采用H.264标准的,而xvid是采用MPEG-4早期标准的。由于H.264是2003年正式发布的最新的视频编码标准,因此,在通常情况下,x264压缩出的视频文件在相同质量下要比xvid压缩出的文件要小,或者也可以说,在相同体积下比xvid压缩出的文件质量要好。

举例说明:WALL.E.2008.BDRip.X264-TLF.mkv(机器人总动员,X264编码)

15.IMAX——所谓巨幕

有的电影会标注“IMAX”版本。那什么是IMAX呢?

IMAX(即Image

Maximum的缩写,意为“最大影像”,汉语发音可读作“艾麦克斯”)是一种能够放映比传统胶片更大和更高解像度的电影放映系统。整套系统包括以IMAX规格摄制的影片拷贝、放映机、音响系统、银幕等。标准的IMAX银幕为22米宽、16米高,但完全可以在更大的银幕播放,而且迄今为止不断有更大的IMAX银幕出现。
今年的《功夫熊猫》就同时具有普通和IMAX两种版本。

举例说明:The.Dark.Knight.2008.IMAX.BDRip.X264-TLF.mkv(蝙蝠侠黑暗骑士IMAX版本)

16.MP4——比较尴尬

有的电影是MP4格式的,这代表着它采用了MPEG-4视频压缩编码,但是具体是哪一种编码格式并不确定,一般来说是DIVX或者XVID。总之感觉是个很鸡肋的格式,一般是用在掌上便携设备上,电脑用户不推荐。

举例说明:Friends.S01E01.The.One.Where.Monica.Gets.A.New.Roommate.iPod-mp4.chs-en.mp4(老友记第一季第一集,ipd专用版本,mp4格式)

17.TS——此TS非彼TS

这个TS代表的是文件后缀名为.TS的高清格式。这种格式的优点在于对硬件的要求不高,即使是1080P的电影这两年的家用电脑都可以轻松播放,不过缺点同样明显——超大的文件体积,动辄三四十个G。

举例说明:Silent.Hill.Blu-ray.REMUX.MPEG2.1080P.LPCM.DTS.Orbitlee@Silu.ts(寂静岭TS版,9碟,完全大小37.9G,单碟4.3G)

18.PROPER——竞争的结果

根据发布规则,最先发布Telesync

(TS)的组织赢得(TS发布的)比赛。但是,如果这个发布版本质量很差,同时另一组织有另一TS版本(或质量更好的同一片源),那么标记PROPER被加到目录上以避免重复。PROPER是一个最主观的标记,很多人会争论是否PROPER比原始发布版本好。很多发布组织只不过因为输掉了发布比赛而发布PROPER。发布PROPER的原因应该总是包含在NFO文件里。

举例说明:Pirates.Of.The.Caribbean.At.Worlds.End.PROPER.DVDRip.XviD-HooKah-CD1.avi(加勒比海盗3世界尽头proper版本)

19.Director’s Cut——导演剪辑版

导演剪辑版,主要用于碟片发行中,因为出于商业的、票房的原因,在影院上映的影片未必是导演最终剪辑后的版本。故而碟商们推出了所谓导演剪辑版,与影院版有所区别,也是为了满足一部分追求“原汁原味”的观众的要求,同时多了一条生财之道。导演剪辑版与影院版,有的差别较大(无论是放映时间还是镜头),有的则差别不大,因人因片而异。至于艺术成就,更是很难笼统而言。因为有人看重导演的主动权,但导演剪辑版也可能不如影院版更精炼,见仁见智而已。

举例说明:Saw.Director’s.Cut.HD.DVD.REMUX.VC1.1080p.DTS-HD.Silu.ts(电锯惊魂导演剪辑版)

20.Unrated——未分级版

也就是没有根据不同观众对象剪辑,比较完整、原始的版本。(俗称未剪版)。指的是没有在MPAA(美国电影协会)审查的电影。现在指的是一般的电影的最初为剪辑版本。一般包括大量暴力色情粗口的。是导演最初剪出来的片子。经MPAA审了片子之后就会定级。诸如。R、NC-17、PG13、PG、G
(越往后越合家欢)等。

举例说明:American.Psycho.Unrated.Version.2000.DVDrip.XviD.AC3.iNT.avi(美国狂魔未分级版)

21.LIMITED

LIMITED电影指该电影只在有限的电影院放映,通常少于250家。通常较小的电影(比如艺术电影)的发行是LIMETED。

举例说明:Eternal.2004.LiMiTED.DVDrip.XviD-ShysteR.avi(邪恶的永生limited版)

22.TVRIP——TV转制

所谓TVRip是从电视(最好是从数码有线电视/卫星电视捕捉)转制的电视剧及接收卫星接收到的节目,然后通过电视卡进行捕捉,压缩成文件,我们看的很多综艺及体育节目都是TVRip。有些电视剧也会使用TVRip的方式进行发布。

23.720P

720P是美国电影电视工程师协会(SMPTE)制定的最高等级高清数字电视的格式标准,有效显示格式为:1280×720.SMPTE(美国电影电视工程协会)将数字高清信号数字电视扫描线的不同分为1080P、1080I、720P(i是interlace,隔行的意思,p是Progressive,逐行的意思)。720P是一种在逐行扫描下达到1280×720的分辨率的显示格式。是数字电影成像技术和计算机技术的融合。这是高清视频的最低标准。

举例说明:Le.Fabuleux.Destin.d’Amlie.Poulain.2001.Blu-ray.720p.x264.DD51-HiS@SiLUHD.mkv(天使爱美丽720P)

24.1080I

即1080线隔行扫描,分辨率为1920×1080,仅次于1080P

举例说明:close.encounters.of.the.third.kind.1080i.disk1.ts(第三类接触1080i版本)

25.1080P

1080P是美国电影电视工程师协会(SMPTE)制定的最高等级高清数字电视的格式标准,有效显示格式为:1920×1080,像素数达到207.36万。

1080P带来的高画质给消费者带来的是真正的家庭影院的视听享受,由于它向下全面兼容其它高清格式,通用性非常强,保证了在未来十几年的时间里产品不会过时,具有很好的超前性。随着1080P片源的不断涌现,1080P产品的优势已经显现出来。

举例说明:Resident.Evil.HD.DVD.REMUX.1080p.MPEG-2.DTS-HD.F@Silu.disk1.ts(生化危机1,1080P版本)

26.REPACK——重新打包版

如果发布组织发布了一个坏的版本,他们会发布REPACK来解决这些问题。

举例说明:The.Eye.2008.REPACK.BDRip.X264-TLF-cd1.mkv(美版见鬼,repack版本)

27.REMUX——无损版

Remux的意思是无损的提取出HD-DVD 和 BluRay-DVD里面的视频数据和音频数据,封装到我们熟悉的TS或者AVI文件中。

HD-DVD和
Blu-Ray Rip、Re都是把原始的高清数据进行压缩和重编码,从1080P压缩到720P, 20G左右的片子压缩到了4.3G.
可在19、20、22寸的宽屏上看,但是上到大尺寸高分辩率的显示设备就能明显的看出区别了。大屏幕的朋友还是建议购买原始编码的Remux。

举例说明:The.Patriot.Extended.Cut.Blu-ray.REMUX.H264.1080P.DTS.LPCM.DD51.Fanxy@Silu.DISK1.ts(爱国者remux版本)

28. Extended——加长版

情形和导演剪辑版类似,很多的加长版是用来圈钱的,有的干脆就是把花絮里的删除段落直接加进去,也就长了几分钟而已。也有很厚道的,比如指环王的加长版,一部就加长了近50分钟,肯定对剧情有影响的。

举例说明:The.Lord.Of.The.Rings-Return.Of.The.King.EXTENDED.EDITION.DVDRip.XViD-ALLiANCE.avi(指环王3:王者归来加长版)

29.AC3

常见的电影音频格式。

举例说明:Crank.2006.DVDRip.XviD.AC3-lsqh2002.avi(怒火攻心,音频格式AC3)

30.DD5.1——杜比5.1声道

5.1声道就是使用5个喇叭和1个超低音扬声器来达到一种身临其境感觉的音乐播放方式,由杜比公司开发。一般来讲,只有高清视频才采用这种音轨。

http://ift.tt/2kyUTIu

Making backgrounds of animated GIF files transparent

December 2, 2016

From: http://ift.tt/2gPLJDX

Download: http://ift.tt/24IKhcm

Code:
—————————————–

gifsicle -U --disposal=previous --transparent="#ffffff" -O2 anim.gif > anim_trans.gif 
—————————————–

http://ift.tt/2gPNGjR

How to find process name

March 5, 2016

http://ift.tt/1QsilzF

  • Find process name from application name:

Code:

ps -C  -o pid=
  • Find the process name from the PID:
Code:
 ps -p  -o comm=

http://ift.tt/1UHi4fa

February 5, 2016

转:http://ift.tt/1S4YppC

在Redhat AS4里按照默认方式安装好vsftpd后,按照以下步骤配置:
gedit /etc/vsftpd/vsftpd.conf
在文件中限制匿名用户,做如下设置:
anonymous_enable=NO
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list

这样只有在user_list 里面的用户才可以访问ftp。
但是在service vsftpd restart 后,
用ftp localhost 测试,输入正确的用户名和密码之后,
却一直显示
:530 Login incorrect
Login Failed
后来发现在etc下面有个pam.d文件夹
进去打开vsftpd这个文件, 发现里面对之前的用户进行了限制,
将里面对应的限制注释掉,问题解决。

不好意思,这是vsftpd中的内容,再次感谢!
# Standard behaviour for ftpd(8).
auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed

# Note: vsftpd handles anonymous logins on its own. Do not enable
# pam_ftp.so.
# Standard blurb.
@include common-account
@include common-session

@include common-auth
auth required pam_shells.so

http://ift.tt/1Pb0exF

Ubuntu 用vsftpd 配置FTP服务器

February 5, 2016

转:http://ift.tt/1SOJyyi

Made By:CSGrandeur

安装ftp

sudo apt-get install vsftpd

配置vsftpd.conf

sudo nano /etc/vsftpd.conf
#禁止匿名访问
anonymous_enable=NO
#接受本地用户
local_enable=YES
#允许上传
write_enable=YES
#用户只能访问限制的目录
chroot_local_user=YES
#设置固定目录,在结尾添加。如果不添加这一行,各用户对应自己的目录,当然这个文件夹自己建
local_root=/home/ftp

看网上说加一行“pam_service_name=vsftpd”,我看我这个配置文件本来就有,就不管了。

添加ftp用户

sudo useradd -d /home/ftp -M ftpuser
sudo passwd ftpuser

调整文件夹权限

这个是避免“500 OOPS: vsftpd: refusing to run with writable root inside chroot()”

sudo chmod a-w /home/ftp
sudo mkdir /home/ftp/data

这样登录之后会看到data文件夹,虽然稍麻烦,原因不表了。。查资料这么辛酸已经不易。。

改pam.d/vsftpd

这时候直接用useradd的帐号登录ftp会530 login incorrect

sudo nano /etc/pam.d/vsftpd

注释掉 

#auth    required pam_shells.so

重启vsftpd

sudo service vsftpd restart

这时就可以用刚才建的ftpuser这个用户登录ftp了,看到的是local_root设置的/home/ftp,并且限制在该目录。

可以在浏览器用ftp://xxx.xxx.xxx.xxx访问,也可以用ftp软件比如flashFXP,密码就是ftpuser的密码。

关于用户访问文件夹限制

由chroot_local_user、chroot_list_enable、chroot_list_file这三个文件控制,转别人的一段话:

首先,chroot_list_enable好理解,就是:是否启用chroot_list_file配置的文件,如果为YES表示chroot_list_file配置的文件生效,否则不生效;
第二,chroot_list_file也简单,配置了一个文件路径,默认是/etc/vsftpd.chroot_list,该文件中会填入一些账户名称。但是这些账户的意义不是固定的,是跟配置项chroot_local_user有关的。后一条中说明;

三,chroot_local_user为YES表示所有用户都*不能*切换到主目录之外其他目录,但是!除了chroot_list_file配置的文
件列出的用户。chroot_local_user为NO表示所有用户都*能*切换到主目录之外其他目录,但是!除了chroot_list_file配
置的文件列出的用户。也可以理解为,chroot_list_file列出的“例外情况”的用户。

 如果客户端登录时候提示“以pasv模式连接失败”

编辑/etc/vsftpd.conf
最后添加
pasv_promiscuous=YES

然后再重启vsftpd服务。

http://ift.tt/1L2RoOr

Merge adjacent rows of same data with VBA code

March 23, 2015

From: http://ift.tt/1LQ3FuB

1. Hold down the ALT + F11 keys, and it opens the Microsoft Visual Basic for Applications window.
2. Click Insert > Module, and paste the following macro in the Modulewindow.
————————————————————
Sub MergeSameCell()
'Updateby20131127
Dim Rng As Range, xCell As Range
Dim xRows As Integer
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
xRows = WorkRng.Rows.Count
For Each Rng In WorkRng.Columns
For i = 1 To xRows - 1
For j = i + 1 To xRows
If Rng.Cells(i, 1).Value <> Rng.Cells(j, 1).Value Then
Exit For
End If
Next
WorkRng.Parent.Range(Rng.Cells(i, 1), Rng.Cells(j - 1, 1)).Merge
i = j - 1
Next
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
————————————————————

  3. Then press the F5 key to run this code, a dialog is displayed on the screen for selecting a range to  work with.

http://ift.tt/1xXyiCN

有效关闭win8.1的触摸键盘

February 19, 2015

转:http://ift.tt/17wei2M

win8.1的触摸键盘其实是一个服务,只需将其停用即可。 win key + s,输入“服务”,进入“查看本地服务”,找到“Touch Keyboard and Handwriting Panel Service”,可以看到这个服务的功能介绍。

如果只是想临时停用,将该服务停止即可。
如果想长期停用:首先停止该服务,然后将其启动类型改为“禁用”,这样的话重启电脑之后也不会自动启动这触摸键盘了。需要使用该功能时只需来这里将该服务启动即可。
注意,若只是将其启动类型改为“手动”,则有些输入框能通过触发方式启动该服务,这样的话又相当于“自动启动”了,目前发现chrome的输入框可以触发。
服务的启动或关闭也可以通过控制台实现,win key + x,再键入“A”键,以管理员身份运行控制台,以停用win8.1的触摸键盘服务为例,输入下面命令行并回车即可实现
net stop tabletinputservice
当然,下面的命令行可以实现启动该服务:
net start tabletinputservice
        
        去除任务栏中触摸键盘的图标显示:
         右键任务栏空白处–工具栏–把 触摸键盘 的勾去除
如何有效关闭win8.1的触摸键盘 - billow - Billow

http://ift.tt/1DwL560