Skip to content

Zacharia2/SuperMemo18-ON-Wine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SuperMemo18.05-WINE32

安装步骤:

如果想最快上手(无需手动配置)

Debian / Ubuntu

wget https://github.com/Zacharia2/SuperMemo18-ON-Wine/releases/download/v1.4.0.1/SuperMemo18.05-lazy-winetricks.v1.4.0.1.deb \
&& sudo dpkg -i ./SuperMemo18.05-lazy-winetricks.v1.4.0.1.deb

Arch / Manjaro

aur

paru -S supermemo18.05-git

文件说明

  • SM18.05-WINE-Vessel文件夹
    • SuperMemo容器环境(仅含Supermemo软件的bin配置目录,请不要覆盖此文件夹(SuperMemo/bin)中的配置文件),分离软件用于保持环境整洁。
  • SM18.05-WINE-Vessel/README.md
    • SuperMemo容器环境使用教程。(仅限Linux)
  • docs/Instal-and-Package.md
    • Linux系统中从零开始安装supermemo、与封装deb安装包的流程、知识及注意事项。
  • deb-package文件夹
    • 构建DEB安装包的配置文件,需要SM18.05-WINE-Vessel文件夹、以及SuperMemo懒人包。
  • config/winetricks-cache
    • winetricks(wine工具)安装supermemo的缓存依赖文件。用于跳过网络下载,加快安装速度。
  • config/supermemo18.verb
    • winetricks(wine工具)的 supermemo 安装自动化配置文件。

SuperMemo18.05-lazy-wine32-package.v1.4.0.deb

安装: sudo dpkg -i SuperMemo18.05-lazy-winetricks.v1.4.0.1.deb

卸载: sudo dpkg -r supermemo18.05-wine32

构建: dpkg -b deb-package SuperMemo18.05-lazy-winetricks.v1.4.0.1.deb

我准备了一个快速访问SuperMemo的链接资料库文件夹:/home/SuperMemo卡组与资料库

你可以把此文件夹复制到桌面使用,里面有四个链接文件夹。分别是:

  • SuperMemo_C盘资料库:该目录链接 C:\SuperMemo\SuperMemo资料库,导入资料时选择C:\SuperMemo/SuperMemo资料库目录,就可以看到文件了。

  • SuperMemo_C盘卡组:该目录链接 C:\SuperMemo\systems,你可以把卡包放入此文件夹然后点击开始菜单中的启动器SuperMemo18.desktop启动supermemo,在sm中打开卡包。

  • SuperMemo_D盘卡组:该目录链接 D:\ ,有放在其它磁盘的同学可以使用了。

  • SuperMemo_E盘卡组:该目录链接 E:\

删掉链接文件夹(SuperMemo_C盘卡组、SuperMemo_C盘资料库等文件夹)不影响源文件(systems目录等)。卸载软件后,将会删除所有文件,卸载软件前请请注意保存和备份资料。

运行软件请使用开始菜单中的启动器文件: SuperMemo18.desktop。配置sm-wine容器请使用启动器:SuperMemo18.05-winecfg.desktop。

可以使用sm-wine命令启动SuperMemo18-WINE32自带的wine-appimage。没有设置WINEPREFIX容器根目录变量的情况下这将会在HOME目录生成默认的.wine容器。

软件实际所在目录:/usr/share/SM18.05-WINE-Vessel/drive_c/SuperMemo

图形用户桌面

使用任意用户权限在图形用户桌面下创建文件夹。

任意用户执行 sh foo.sh 脚本。

#!/bin/sh
# foo.sh

sname=`eval echo $(who | grep "(:0)" | awk '{print $1}')`
shome=`eval echo "/home/"${sname}"/桌面"`
# 使用图形用户权限执行脚本。
sudo -u $(who | grep "(:0)" | awk '{print $1}') sh /path/to/script.sh

相关链接: