分类 笔记本电脑 下的文章

[原创]内核中没有nfs模块的联想个人云存储A1怎么挂载到Linux上作共享分区使用

个人原创,如有转载,请注明出处。
——by realasking

今天有人问起联想个人云存储怎么挂载到Linux上作共享分区的问题,就稍微折腾了一下。

众所周知,NAS的一个重要用法是以NFS协议挂载到多个GNU/Linux结点设备上作为共享分区。这么做好处很多,比如需要在多台设备分别调试一个程序的时候,可以不用反复搬运程序、从而避免可能引入的不一致;又比如需要跨结点计算时,可以不必复制多套相同数据,从而节省存储空间和减少数据交换。但是,现在很多“轻路由”却阉割掉了这一功能,在使用上引起了一些不便。

联想个人云存储A1就是如此的,它没提供NFS功能,但好在它的文件共享使用的是samba技术实现的,所以可以用cifs工具来进行挂载。做法如下,不过要注意我是已经获取了A1的root权限和永久ssh登录功能的:

在一台安装有Archlinux的设备上,执行以下命令安装cifs相关工具:

sudo pacman -S smb4k cifs-utils gvfs-smb

然后用以下命令先手动挂载个人云的samba目录:

sudo mkdir /mnt/SMB
sudo mount  -t cifs //个人云IP/Samba用户 /mnt/SMB -o user=Samba用户,pass=Samba密码,rw,file_mode=0777,dir_mode=0777

打开smb4k,在“已挂载的共享”中的这个挂载好的图标上单击右键-添加书签。

再点击设置-配置smb4k-挂载-通用挂载设置,勾选写入权限,点击确定。

然后卸载已挂载的共享,之后就可以在smb4k的书签菜单下直接点击保存的书签进行挂载了。

做好后,挂载的samba目录默认在${HOME}/smb4k/个人云IP/Samba用户下,用当前用户可以进行读写执行操作,但是保存在个人云上会是root权限。

然后可以把smb4k的快捷方式放到常用程序中,用的时候相对方便。

[原创]Win10下Atheros AR9285网络速度65Mbps问题的解决

原创,权作记录,如有转载,请注明出处。

—— by realasking

最近找出了一台以前的电脑,其无线网卡是Atheros的Ar9285,最大支持150Mbps网速,家里使用中国移动的光猫,在Win7下网速一切正常。

然而,我将此电脑升级为Win10后,发现网速下降明显,局域网内传文件,只能保证100KB~200KB的速度,从清华镜像下载pypi的包,速度也只有450KB左右。经检查发现,驱动发现已经被替换为微软2016年提供的版本,替换过高通和微软从2015年到2017年发布的几个版本,都没有解决问题,而若是替换为Win7 64位驱动,则会出现能够连接但无法上网。

于是只能考虑调整路由器设置来解决问题。此前路由器2.5G部分设置为:

模式:802.11b/g/n mixed

信道带宽:20/40M

802.11n速率:AUTO

经尝试,路由如下设置,则无线网卡速率恢复正常:

模式:802.11n

信道带宽:40M

802.11n速率:MCS12

其余设置速度均会跌落,原因不详。

【原创】在Manjaro Linux上安装和配置Gnome纪实

个人笔记,如有转载,请注明出处。

——by realasking

最近更新系统后遇到一些问题,修复过程中,损坏了KDE的一些配置,有些毛病排查起来比较麻烦,鉴于我在Linux下主要的编程、阅读和文本编辑环境已经基本迁移到Emacs上,桌面环境的更迭对我的使用习惯影响应当不大,所以打算先重新安装一个新的桌面环境,快速开始工作,今后有时间再恢复原来的KDE,最终再次安装了Gnome桌面。相对于KDE而言,Gnome仍然是很不完善的,表现在缺乏配置工具、缺乏某些必要的功能,以及一些桌面小工具使用不正常,要让其正常使用,还是需要一定的安装和调整。而我多年未主要使用Gnome,对它的发展已经不够清楚,配置过程中走过了一些弯路,这里作个记录。

安装Gnome

[realasking@mypc ~]$ sudo pacman -S gnome-shell-extension-appfolders-manager gnome-shell-extension-appindicator gnome-shell-extension-dash-to-dock gnome-shell-extension-desktop-icons gnome-shell-extension-unite gnome-software-packagekit-plugin gnome-themes-maia gnome gnome-extra gnome-mplayer gnome-layout-switcher manjaro-gnome-extension-settings-19.0 manjaro-gnome-settings-19.0 polkit-gnome gnome-subtitles libnautilus-extension eog-plugins guake gnome-icon-theme-extras gdm fprintd gnome-tweaks
[realasking@mypc ~]$ sudo systemctl disable sddm
[realasking@mypc ~]$ sudo systemctl enable gdm
[realasking@mypc ~]$ reboot

配置GDM

[realasking@mypc ~]$ yaourt -S loginized 

然后进入菜单,找到loginized,进行gdm的自定义

禁用tracker

[realasking@mypc ~]$ systemctl --user mask tracker-store.service tracker-miner-fs.service tracker-miner-rss.service tracker-extract.service tracker-miner-apps.service tracker-writeback.service
[realasking@mypc ~]$ tracker reset --hard

然后重启

更换壁纸、主题,防止眼瞎

自动更换壁纸

在搜索栏中搜索bing,然后在扩展安装工具中安装Bing Wallpaper changer,再在gnome-tweaks扩展中打开

更换主题

gnome-tweaks中打开user-themes

gnome-look下载MilkyChromeOS-dark-compact两个主题,放入.themes下。

配置应用程序背景色

Milky/gtk-3.0/gtk.css第20行改为

@define-color bg_color #ebf0f4;

配置输入框

ChromeOS-dark-compact/gnome-shell/gnome-shell.css第2730行改为:

background-color: #16a085;

配置顶栏字号

将第27行改为:

 font-size: 12pt;

然后打开gnome-tweaks,在外观下,将应用程序设置为Milky,将Shell设置为ChromeOS-dark-compact

配置时钟显示

在搜索栏中搜索panel-date-format,安装后打开,然后执行:

dconf write /org/gnome/shell/extensions/panel-date-format/format "'%Y年%m月%d日 %H时%M分'"

配置扩展

在搜索栏中搜索、并用扩展管理工具安装以下扩展,然后在gnome-tweaks中打开:

application menu

cpumeminfo

Dash to dock

Lunar calendar

Openweather

Removable drive menu

Simple net speed

文件关联

gnome没有提供文件关联设置,然而一些自定义的desktop文件在nautilus中常常无法识别,表现为右键打开的时候,找不到自定义的工具,解决办法是启动kdesystemsettings5来设置文件关联。

禁用桌面效果

打开dconf-editor,搜索/org/gnome/desktop/interface/enable-animations,关闭它。

故障排除

启动时,有些开机启动程序不能最小化

安装tray icon扩展,并启用

guake启动时提示F12无法绑定

先删除guake,重启后重装,然后在gnome-tweaks中加入开机启动

坚果云安装后在nautilus的菜单中看不到选项

在安装坚果云之后,再安装aur中的nautilus-nutstore

ibus输入栏字体太小

安装扩展ibus font setting,然后用它来设置

更新系统后重启无法进入gdm,引导结束后屏幕上方有一个光标始终闪烁

编辑/etc/gdm/custom.conf,去除WaylandEnable=false前的注释符号,然后重启。
登录时选择gnome on xorg

自动挂载移动硬盘后只能卸载,不能断电

执行:

sudo pacman -S manjaro-gnome-settings-19.0 manjaro-gnome-extension-settings-19.0

然后重启

topbarDash to Dock上的drive indicator只能卸载移动硬盘,不能断电

这两个就是残次品,没有断电功能,只能在gnome-tweaks中将它们禁用,然后按照上面所说的方法在nautilus中卸载移动硬盘

各种拾色器不能使用

登录时选择gnome on xorg
然后使用用gtk开发的程序,尽量不要用其它图形库的程序。

使用中鼠标突然失灵,无反应

实际上是桌面问题,重新插拔鼠标即可,有时一天会发生多次,要用gnome的话,忍忍就好。

geocluegeoclue2服务导致开机时进入gdm花费很长时间

先卸载掉geoclue2和所有相关的包,重启后重新安装

使用中遇到的未解决的BUG

移动硬盘问题

如果移动硬盘在进入系统桌面前插入电脑,在Gnome中无法被安全移除,只能卸载,即使按照之前的进行过设置

有些情况下Dash to dock不能自动隐藏

设置智能隐藏的情况下自动启动guake,如果在启用其它任何gui程序之前,按F12弹出guake,会发现dock不会隐藏,会遮挡guake弹出窗口的最下方几行。但如果有比如google-chrome-stable之类的程序先被打开,再呼出guake,则一切正常。

gdm引导其它桌面环境的问题

目前只遇到引导deepin桌面有问题。在manjaro上使用gdm引导deepin桌面后,会遇到两个问题:

一是系统无法从deepin环境关机/重启/休眠/注销,只要执行这些命令之一,deepin桌面会快速退出到plymouth的界面,然后无法进行下一步动作,注销时无法退回到gdm界面。

二是ibus不会启动panel,导致deepin中无法启动输入栏,需要每次进入deepin后以root权限killibus的进程,然后以如下命令重新启动ibus

ibus-daemon -xdr --panel=/usr/lib/ibus/ibus-ui-gtk3

nautilus中使用扩展造成和输入法热键冲突

最典型的就是使用nautilus-terminal时可以用F4呼出Terminal,但是要关闭时却和ibus-rime的热键发生冲突,变成了选择英文、简繁体的功能。

【笔记】使用refind引导的Manjaro和Win10双启动的Secure Boot配置

个人操作笔记,转载请注明出处。

——by realasking

最近,不知什么原因,导致更新系统后grub-fedora这个能支持中文的grub引导器不能正常工作了,只要使用更新的内核,就提示UUID错误,无论是休眠还是根的都找不到,无论用USB Live启动重装grub还是直接在系统中通过重装grub-fedora这个包,都如此。而将其更换为标准的grub则会在启动时提示找不到一个中文的组件,仔细检查也未能找到原因。为了节约时间,决定更换一个启动器。

refind的安装

pacman -S refind-efi refind-drivers refind-theme-maia
refind-install

配置文件

位置在:/boot/efi/EFI/refind/refind.conf

内容为:

timeout 20
resolution 1920 1080
use_graphics_for linux,windows
#确保使用自定义的,才能保证内核参数的传递
scanfor manual,external
#禁止扫描一些多余、重复的内容
dont_scan_dirs boot,EFI/Manjaro,EFI/Boot
menuentry "Manjaro Linux" {
    #manjaro图片是从maia主题中拷贝过去的
    icon EFI/refind/icons/os_manjaro.png
    #volume后面跟的是part guid
    volume 0b6e08ea-62b7-4ba1-9c41-4ba41a6ec29f
    loader /boot/vmlinuz-4.19-x86_64
    initrd /boot/initramfs-4.19-x86_64.img
    #preload的initrd,如amd-ucode等,需要添加在options的最后,空格要用\转义
    options "ro root=UUID=根分区的UUID rw  quiet apparmor=1 security=apparmor resume=UUID=SWAP的UUID udev.log_priority=3 audit=0 acpi_osi=Windows\ 2015 reboot=kbd ivrs_ioapic[32]=00:14.0 amd_iommu=on idle=nomwait bootsplash.bootfile=bootsplash-themes/manjaro/bootsplash initrd=/boot/amd-ucode.img"
}
menuentry "Windows 10" {
    loader \EFI\Microsoft\Boot\bootmgfw.efi
}
include refind-theme-dark/theme.conf

更换主题

git clone https://github.com/samuelmeuli/refind-theme-dark.git
sudo su
cp refind-theme-dark /boot/efi/EFI/refind

然后编辑refind-theme-dark/theme.conf文件,删去其中的所有themes/

再编辑/boot/efi/EFI/refind/refind.conf文件,将最后一行改为:

include refind-theme-dark/theme.conf

再将背景图片用gimp修改为全黑,以保证windowslinux启动时的效果

BIOS设置

重启电脑,按F2进入BIOS设置,在Secure中关闭安全启动、重置Key、进入自定义设置模式,然后按F10保存退出

自定义安全启动

各种安全文件的建立

参考如何在 Linux 系统启用 UEFI 的 Secure Boot

mkdir mok2
cd mok2
echo $(uuidgen) >guid
cat guid 
echo  77fa9abd-0359-4d32-bd60-28f4e78f784b >ms-guid
openssl req -new -x509 -newkey rsa:2048 -subj "/CN=Platform Key/" -keyout PK.key -out PK.crt -days 3650 -nodes -sha256
openssl req -new -x509 -newkey rsa:2048 -subj "/CN=Key Exchange Key/" -keyout KEK.key -out KEK.crt -days 3650 -nodes -sha256
openssl req -new -x509 -newkey rsa:2048 -subj "/CN=Database/" -keyout db.key -out db.crt -days 3650 -nodes -sha256
cert-to-efi-sig-list -g $(cat guid) PK.crt PK.esl
cert-to-efi-sig-list -g $(cat guid) KEK.crt KEK.esl
cert-to-efi-sig-list -g $(cat guid) db.crt db.esl
curl -L http://go.microsoft.com/fwlink/?LinkID=321185 -o MSKEK.der
curl -L http://go.microsoft.com/fwlink/?LinkID=321192 -o MSdbWPCA.der
curl -L http://go.microsoft.com/fwlink/?LinkID=321194 -o MSdbUDSCA.der
openssl x509 -in MSKEK.der -inform DER -out MSKEK.crt
openssl x509 -in MSdbWPCA.der -inform DER -out MSdbWPCA.crt
openssl x509 -in MSdbUDSCA.der -inform DER -out MSdbUDSCA.crt
cert-to-efi-sig-list -g $(cat ms-guid) MSKEK.crt MSKEK.esl
cert-to-efi-sig-list -g $(cat ms-guid) MSdbWPCA.crt MSdbWPCA.esl
cert-to-efi-sig-list -g $(cat ms-guid) MSdbUDSCA.crt MSdbUDSCA.esl
cat KEK.esl MSKEK.esl >realKEK.esl
cat db.esl MSdbWPCA.esl MSdbUDSCA.esl >realDB.esl
sign-efi-sig-list -k PK.key -c PK.crt PK PK.esl PK.esl.signed
sign-efi-sig-list -k PK.key -c PK.crt KEK realKEK.esl realKEK.esl.signed
sign-efi-sig-list -k KEK.key -c KEK.crt db realDB.esl realDB.esl.signed
#manjaro默认挂载了efivarfs分区的
efi-updatevar -f PK.esl.signed PK
efi-updatevar -f realKEK.esl.signed KEK
efi-updatevar -f realDB.esl.signed db

签名过程

与前面参考过程的文章不同,使用refind实现secure boot时需要对多个文件签名,而不是使用grub时那样仅对一个文件签名

cp /boot/efi/EFI/refind/refind_x64.efi refind_x64.efi.origin
sbsign --key db.key --cert db.crt --output refind_x64.efi.signed refind_x64.efi.origin
cp refind_x64.efi.signed /boot/efi/EFI/refind/refind_x64.efi
cp refind_x64.efi.signed /boot/efi/EFI/Boot/bootx64.efi
cp /boot/efi/EFI/refind/drivers_x64/ext4_x64.efi ext4_x64.efi.origin
sbsign --key db.key --cert db.crt --output ext4_x64.efi.signed ext4_x64.efi.origin
cp ext4_x64.efi.signed /boot/efi/EFI/refind/drivers_x64/ext4_x64.efi
cp /boot/vmlinuz-4.19-x86_64 vmlinuz-4.19-x86_64.origin
sbsign --key db.key --cert db.crt --output vmlinuz-4.19-x86_64.signed vmlinuz-4.19-x86_64.origin
cp vmlinuz-4.19-x86_64.signed /boot/vmlinuz-4.19-x86_64

后续

重启,进入BIOS,打开Secure Boot,然后就一切正常了。
这个方法也存在一个缺点,即每次更新内核后,都必须对内核再次签名,不如使用grub时方便,不过refindgrub好看一点,而且我的机器上grub出现问题时它能正常使用,暂且如此罢。

使用AMD Ryzen 2500U CPU的联想小新潮7000-15ARR笔记本安装Manjaro Linux+Win10双系统记录

本文系个人折腾笔记,如有转载,请注明出处。
——by realasking

2019-12-30:增加tpm、hdaudio、atheros无线网卡设置和读卡器错误的忽略和修正办法

2019-08-11:创建文章

软硬件环境

硬件配置

设备 型号
CPU AMD RyzenTM 5 PRO 2500U
GPU AMD RadeonTM Vega8
AMD RadeonTM RX540
Disks Acer VT500M M.2 NVMe SSD 256GB
Seagate ST2000LM007 SATA 2TB
RAM 20GB

软件环境

在SSD中已经预装有Win10系统,SSD和SATA硬盘均已采用GPT格式分区,除开efi和恢复分区外,两盘均只划分了一个分区,系统分区和efi分区在SSD上,efi分区大小为260MB

为了安装manjaro,将SSD系统分区压缩了50GB,分别分为8GB的Swap和42GB的/,然后将SATA压缩了80GB,分为/home。

BIOS设置中已经关闭了安全启动。

安装中遇到的问题和解决

用manjaro安装U盘或移动硬盘无法启动系统

现象:使用USB3.0的U盘或移动硬盘做的安装盘,开机时已经按了F12调出启动菜单并选择了对应选项,结果继续启动Windows

解决:换成USB2.0的U盘制作安装盘,然后插到右侧USB2.0的接口启动电脑进行安装

点击安装选项后黑屏失去响应

现象:点击manjaro安装盘启动时的grub菜单中的安装选项后黑屏失去响应

解决:光标移动到grub菜单的安装选项,按e键,然后在linux开头的行的末尾输入iommu=soft,再按Ctrl-x

安装时的分区设置

做法:

将efi分区挂载点设置为/boot/efi,分区设置为保留
将SSD上划分出的42GB空间挂载点设置为/,分区格式化ext4
将SATA上划分出的80GB空间挂载点设置为/home,分区格式化ext4

安装后启动黑屏无法进入系统

现象:安装好后,从grub启动,发生黑屏,无法进入系统

解决:在grub菜单的manjaro选项,按e键,然后在linux开头行的末尾输入ivrs_ioapic[32]=00:14.0,再按Ctrl-x。启动系统后,以root编辑/etc/default/grub,在GRUB_CMDLINE_LINUX_DEFAULT的变量的末尾添加ivrs_ioapic[32]=00:14.0,保存后执行:

sudo update-grub

安装后开机启动报acpi的背光错误

现象:启动时报如下错误:

[FAILED] Failed to start Load/Save Screen Backlight Brightness of backlight:acpi_video0
See 'systemctl status systemd-backlight@backlight:acpi_video0.service' for details.

解决:执行以下命令:

sudo systemctl mask systemd-backlight@backlight:acpi_video0.service

进入系统后重启电脑黑屏

现象:从linux中执行重启命令,黑屏,无响应

解决:以root编辑/etc/default/grub,在GRUB_CMDLINE_LINUX_DEFAULT的变量末尾添加reboot=efi,保存后执行:

sudo update-grub

解决办法更新:

之前的解决办法有时有效,有时又无效,有时还对影响Win10重启,经过折腾发现这个机器开启Secure Boot时重启才能正常。

双系统开启Secure Boot的操作可参考:https://blog.csdn.net/adebies/article/details/77783509
该文是一个完整的解决方案,只需要注意一下自己的系统中的文件路径的区别。

除此之外,目前尝试过能顺利重启动的几组GRUB_CMDLINE_LINUX_DEFAULT参数是:

#第一组
acpi_osi=Linux reboot=efi
#第二组
acpi_osi="Windows 2015" reboot=acpi
#第三组
acpi_osi="Windows 2015" reboot=efi

三组参数的区别不知道。

我的相关的软件版本是:
grub-fedora 2.03
BIOS 7WCN35WW
这可能对结果也有影响,未进一步测试。

运行一段时间后黑屏,xorg无响应

现象:电脑运行一段时间的需要3D渲染的程序后,黑屏,xorg无响应,但能切换到tty下,计算机响应速度仍然很慢,重启后在Xorg.0.log.old中提示Cannot allocate memory

解决:
安装linux 5.3内核:
单击启动器-系统设置-内核
找到linux5.3对应的行,点击安装,重启电脑
再执行

sudo pacman -S linux53-headers

amd可信平台模块不起作用

现象:
执行sudo dmesg -lerr中出现如下错误:

tpm_crb MSFT0101:00: can't request region for resource [mem 0x7e501000-0x7e504fff]

这是amd可信平台模块的firmware尚有问题,无法支持Linux系统,解决办法是屏蔽相关内核模块。
解决办法:
编辑/etc/modprobe.d/blacklist.conf,在其中添加:

blacklist tpm_crb

保存后重启。

amd高清音频播放模块无效

现象:
执行sudo dmesg -lerr中出现如下错误:

ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.GPP0.HDAU], AE_NOT_FOUND (20190816/dswload2-159)
snd_pci_acp3x 0000:05:00.5: Invalid ACP audio mode : 1

这不知道是联想还是AMDBIOS问题,还是Linux对相关功能的支持问题,目前也只能屏蔽相关内核模块,这样可以消除第二条错误信息。
解决办法:
编辑/etc/modprobe.d/blacklist.conf,在其中添加:

blacklist snd_pci_acp3x

保存后重启。

一些场合下无线网卡断网

现象:
有些情况下,机器内置的atheros无线网卡虽然显示仍连接,但没有网速,也打不开网页,需要手工重连才能使用,而其它电脑却一直正常。

解决办法:
编辑/etc/modprobe.d/atheros.conf,在其中添加:

options ath10k_pci swenc=1 msi=1 ips=0 fwlps=0 swlps=0

保存后重启。

还有另一种解决办法(未验证):
编辑/etc/modprobe.d/blacklist.conf,在其中添加:

blacklist ideapad_laptop

保存后重启。

后一种办法可能影响键盘或触摸板,具有一定风险性。

BIOS的bug导致读卡器无法卸载

现象:
读卡器插入SD卡后能自动挂载,但点击安全删除后又被自动挂载,从而无法卸载
这个问题有人认为和ivrs表错误有关,属于固件bug,也有人声称在thinkpad的电脑上遇到了类似问题,并且用类似前面修复黑屏故障的办法修复,但我在这台电脑上用设置ivrs表参数的办法没有能解决这个问题,不过改变KDE的设置能一定程度上避开它。
具体做法是:
系统设置-可移动存储-移动设备下去除勾选启动移动媒体的自动挂载
这样操作后,插入移动硬盘将不会再自动挂载,不过在托盘指示器和dolphin中仍然可以直接点击移动硬盘进行挂载和安全删除操作,并不会带来太多的不便。

运行ovito渲染时卡死/需要使用opencl 2.0

现象:

  1. 电脑运行ovito 2.9渲染视频文件时,系统卡死,重启后Xorg.0.log.old中没有报错或仍然提示Cannot allocate memory
  2. 需要使用opencl 2.0的一些功能

解决:
安装闭源驱动:

yaourt -S amdgpu-pro-core-meta

然后重启计算机
注意,本机型不需要在/etc/mkinitcpio.conf中添加更多的关于显卡的模块。

下载ovito错误

现象: 用chromium下载ovito,提示完成,但解压总是报如下错误:

tar: Child returned status 2
tar: Error is not recoverable: exiting now

解决:使用firefox下载就好了

用ovito 3.0.0渲染视频文件报错

现象:用新版ovito渲染视频文件直接报错

解决:从aur安装ovito-opt,这是2.9.0的版本,需要修改一下PKGBUID,自己先将ovito 2.9的软件包下载好。

没有bootsplash

现象:manjaro开机没有bootsplash

解决:

  1. 安装相关包
    sudo pacman -S bootsplash-systemd bootsplash-theme-amd
  2. 配置grub
    /etc/default/grub文件的GRUB_CMDLINE_LINUX_DEFAULT变量末尾添加bootsplash.bootfile=bootsplash-themes/amd/bootsplash
    并修改如下行:
    GRUB_GFXMODE=1400x900,1280x960,1368x768,1280x1024,1024x768,auto

    为:
    GRUB_GFXMODE=1920x1080

    然后执行:
    sudo update-bash
  3. 配置内核hook
    编辑/etc/mkinitcpip.conf,修改:
    HOOKS="base udev autodetect modconf block keyboard keymap resume filesystems"

    为:
    HOOKS="base udev autodetect modconf bootsplash-amd block keyboard keymap resume filesystems"

    然后执行:
    sudo mkinitcpio -p linux53

鼠标中键粘贴用不了

现象:选中文字后按鼠标中键无反应;执行xev,发现按中键没有响应,并没有出现button 2的键值。

解决:

  1. 启用模拟三键设置
    建立~/bin/mouseset.sh,并加执行权限,内容如下:
    #!/bin/bash
    #Enable Middle Emulation
    # by realasking
    idm=`xinput |grep "Telink 2.4G Mouse"|grep -v "Control"|head -n 1|cut -d"=" -f2|awk '{print $1}'`
    xinput set-prop ${idm} "libinput Middle Emulation Enabled" 1
  2. 加入开机启动
    系统设置-开机和关机-自动启动中添加脚本文件,选择刚才那个文件,运行于启动即可
  3. 剪切板内容上单击右键,点击配置剪切板,点选同步剪切板和选中内容,然后确定
  4. 注销后重新登录

Emacs启动为服务

执行:

systemctl enable --user emacs
systemctl start --user emacs

最新文章

最近回复

  • realasking: 哪里的话,还要非常感...
  • cnfczn: 发送留言报错:in_...
  • cnfczn: 大狮兄666,以前经...
  • realasking: 最近还行啊,就是上网...
  • cnfczn: 大狮兄,好久不见啊....
  • realasking: 您好。有什么问题就在...
  • Eric Chen: 作者你好!最近折腾中...

分类

归档

其它