├── .gitignore ├── Changelog.md ├── EFI └── BOOT │ ├── grub-embedded.cfg │ ├── grub.cfg │ ├── help.txt │ ├── make-grub.sh │ └── theme │ ├── liveslak.txt │ ├── swlogog.png │ └── unicode.pf2 ├── README.md ├── README_alien.txt ├── antiS-2022.01.png ├── blueSW-128px.png ├── blueSW-64px.png ├── grub.tpl ├── iso2usb.sh ├── languages ├── liveinit.tpl ├── make_slackware_live.conf ├── make_slackware_live.sh ├── makemod ├── menu.tpl ├── patches └── grub.SlackBuild.diff ├── pkglists ├── alien-less.conf ├── alien-less.lst ├── alien.conf ├── alien.lst ├── alienrest.conf ├── alienrest.lst ├── cinnamon.conf ├── cinnamon.lst ├── dlackware.conf ├── dlackware.lst ├── kde4add.lst ├── kde4base.lst ├── kde4plasma5.lst ├── lxqt.conf ├── lxqt.lst ├── lxqtdeps.conf ├── lxqtdeps.lst ├── mate.conf ├── mate.lst ├── mdrights-xfce-full.lst ├── mdrights-xfce-lite.lst ├── mdrights-xfce.conf ├── mdrights-xfce.lst ├── min.lst ├── multilib.conf ├── multilib.lst ├── noxbase.lst ├── plasma5.conf ├── plasma5.lst ├── plasma5wayland.conf ├── plasma5wayland.lst ├── slackextra.lst ├── slackpkgplus.conf ├── slackpkgplus.lst ├── studioware.conf ├── studioware.lst ├── systemd.conf ├── systemd.lst ├── x_base.lst ├── xapbase.lst └── xfcebase.lst ├── pxeserver.tpl ├── rootcopy ├── NetworkManager │ └── conf.d │ │ └── 30-random-mac.conf ├── etc-iptables.txz ├── etc-sysctl.txz ├── etc-udev.txz ├── iptables │ └── iptables.rules ├── privoxy │ └── config ├── rc.d │ ├── rc.firewall │ ├── rc.local │ └── rc.ss-redir ├── sudoers.d │ └── allow-wheel ├── sysctl.d │ ├── 10-ipv6-privacy.conf │ ├── 10-kernel-hardening.conf │ └── 10-network-security.conf └── udev │ └── rules.d │ └── 20-disable-disk.rules ├── sbopkg-queues ├── liveslak-compile.sqf ├── liveslak-full.sqf ├── liveslak-lite.sqf ├── liveslak-prebuilt.sqf └── liveslak-py.sqf ├── setup2hd.local ├── setup2hd.tpl ├── skel ├── .config │ ├── Thunar │ │ ├── accels.scm │ │ └── uca.xml │ ├── dconf │ │ └── user │ ├── enchant │ │ ├── en.dic │ │ └── en.exc │ ├── fcitx │ │ ├── cached_layout │ │ ├── conf │ │ │ ├── fcitx-autoeng.config │ │ │ ├── fcitx-chttrans.config │ │ │ ├── fcitx-classic-ui.config │ │ │ ├── fcitx-clipboard.config │ │ │ ├── fcitx-imselector.config │ │ │ ├── fcitx-keyboard.config │ │ │ ├── fcitx-libpinyin.config │ │ │ ├── fcitx-m17n.config │ │ │ ├── fcitx-notify.config │ │ │ ├── fcitx-pinyin-enhance.config │ │ │ ├── fcitx-pinyin.config │ │ │ ├── fcitx-quickphrase.config │ │ │ ├── fcitx-spell.config │ │ │ ├── fcitx-unicode.config │ │ │ ├── fcitx-xim.config │ │ │ └── fcitx-xkb.config │ │ ├── config │ │ ├── data │ │ │ └── layout_override │ │ ├── dbus │ │ │ └── ffd0d0dd9e9579193437912e608e428b-0 │ │ ├── libpinyin │ │ │ ├── data │ │ │ │ ├── .place_holder │ │ │ │ └── user.conf │ │ │ └── zhuyin_data │ │ │ │ └── .place_holder │ │ ├── pinyin │ │ │ └── pyindex.dat │ │ ├── profile │ │ └── table │ │ │ ├── cantonese.mb │ │ │ ├── cantonhk.mb │ │ │ └── jyutping.mb │ ├── firejail │ │ ├── qq.profile │ │ └── signal-desktop.profile │ ├── my-background.png │ ├── user-dirs.dirs │ ├── user-dirs.locale │ └── xfce4 │ │ ├── desktop │ │ ├── icons.screen.latest.rc │ │ └── icons.screen0-1350x725.rc │ │ ├── panel │ │ ├── launcher-17 │ │ │ └── 16199361411.desktop │ │ ├── launcher-18 │ │ │ └── 16199361422.desktop │ │ ├── launcher-19 │ │ │ └── 16199361423.desktop │ │ └── launcher-20 │ │ │ └── 16199361424.desktop │ │ ├── terminal │ │ ├── accels.scm │ │ └── terminalrc │ │ └── xfconf │ │ └── xfce-perchannel-xml │ │ ├── displays.xml │ │ ├── keyboards.xml │ │ ├── thunar.xml │ │ ├── xfce4-appfinder.xml │ │ ├── xfce4-desktop.xml │ │ ├── xfce4-keyboard-shortcuts.xml │ │ ├── xfce4-notifyd.xml │ │ ├── xfce4-panel.xml │ │ ├── xfce4-power-manager.xml │ │ ├── xfce4-session.xml │ │ ├── xfwm4.xml │ │ └── xsettings.xml ├── .git-completion.zsh ├── .git-prompt.sh ├── .local │ ├── bin │ │ ├── start-outline-client.sh │ │ └── start-v2rayA.sh │ └── share │ │ ├── applications │ │ ├── chromium-ungoogled-proxy.desktop │ │ ├── geeqie.desktop │ │ ├── gpa.desktop │ │ ├── mozilla-firefox-jail.desktop │ │ ├── mozilla-thunderbird-jail.desktop │ │ ├── outline-client.desktop │ │ ├── signal-desktop-jail.desktop │ │ ├── signal-desktop-proxy.desktop │ │ ├── telegram-jail.desktop │ │ ├── tor-browser.desktop │ │ ├── veracrypt.desktop │ │ └── zoom-linux-jail.desktop │ │ ├── desktop-directories │ │ ├── xfce-antigfw.directory │ │ └── xfce-data.directory │ │ └── pixmaps │ │ ├── outline-client.png │ │ ├── telegram.png │ │ ├── tor-browser.png │ │ └── zoom-linux.png ├── .profile ├── .vimrc ├── .zshrc ├── Desktop │ ├── AntiS-Users-Guide.md │ └── go-over-GFW.md └── user.js ├── syslinux ├── f2.txt ├── f3.txt ├── f4.txt ├── f5.txt ├── iso.sort ├── isolinux.bin ├── isolinux.cfg ├── lang.cfg ├── memtest ├── message.txt ├── swlogov.png └── syslinux.cfg ├── tagfiles ├── skipped-pkgs.list ├── tagfile-a ├── tagfile-ap ├── tagfile-n ├── tagfile-x └── tagfile-xap ├── upslak.sh └── xdm ├── Xresources ├── Xsetup ├── Xstartup ├── bluepiSW.xpm ├── buttons ├── slackware_traditional.svg ├── slackware_traditional_black.svg └── xdm-config /.gitignore: -------------------------------------------------------------------------------- 1 | **/*.txz 2 | **/*.tgz 3 | **/*.tar.gz 4 | **/*.sxz 5 | -------------------------------------------------------------------------------- /EFI/BOOT/grub-embedded.cfg: -------------------------------------------------------------------------------- 1 | search --file --no-floppy --set=root /EFI/BOOT/SLACKWARELIVE 2 | set prefix=($root)/EFI/BOOT/ 3 | -------------------------------------------------------------------------------- /EFI/BOOT/grub.cfg: -------------------------------------------------------------------------------- 1 | source ($root)/EFI/BOOT/menu/grub.cfg 2 | -------------------------------------------------------------------------------- /EFI/BOOT/help.txt: -------------------------------------------------------------------------------- 1 | == Tweaks for the boot commandline == 2 | 3 | To boot with default values just press ENTER. 4 | 5 | === Desktop Environment === 6 | 7 | 0|1|2|3|4|5|6|S|s|single => Select a runlevel to start with. 8 | The default is 4 for graphical login. 9 | 10 | kbd=fr xkb=ch,fr => Example of custom X keyboard layout. 11 | 12 | livepw="somestring" => Change the password for user "live". 13 | 14 | locale=nl_NL kbd=nl tz=Europe/Amsterdam => Example of language, 15 | keyboard and/or timezone customization. 16 | 17 | rootpw="somestring" => Change the password for user "root". 18 | 19 | === Custom software === 20 | 21 | load=nvidia => Load and configure Nvidia drivers if available 22 | in the ISO. 23 | 24 | load=mod1[,mod2[...]] => Load one or more squashfs modules 25 | from the directory: "/liveslak/optional". 26 | By default none of these modules is loaded on boot. 27 | 28 | noload=mod1[,mod2[...]] => Prevent loading of one or more 29 | squashfs modules from the directory "/liveslak/addons". 30 | By default all these modules are loaded on boot. 31 | 32 | === Network boot === 33 | 34 | dhcpwait= => Maximum wait time for the DHCP client to 35 | configure a network interface (default: 20 seconds). 36 | 37 | nfsroot=ip.ad.dr.ess:/path/to/liveslak => defines the IP address 38 | of the NFS server, and the path to the extracted content 39 | of Slackware Live Edition. 40 | 41 | nic=::[:ipaddr:netmask[:gateway]] 42 | => network device customization, usually this parameter is 43 | not needed when your network runs a DHCP server. 44 | Specify a driver if UDEV does not detect the device. Specify the 45 | interface if Slackware Live can not figure it out. If you specify 46 | 'static' you need to also specify ipaddr and netmask. The gateway 47 | is optional but needed to access the internet for instance. 48 | 49 | === Hardware related === 50 | 51 | localhd => initialize RAID/LVM on local hard drives. 52 | 53 | tweaks=tweak1[,tweak2,[,...]] => Implemented tweaks: 54 | nga - no glamor 2D acceleration, avoids error "EGL_MESA_drm_image required". 55 | tpb - enable TrackPoint scrolling while holding down middle mouse button. 56 | syn - start the syndaemon for better support of Synaptics touchpads. 57 | 58 | nomodeset => Boot without kernel mode setting, needed with 59 | some machines. 60 | 61 | rootdelay=10 => Add 10 second delay to give the kernel more 62 | time to initialize USB. Try this if booting fails. Default is 5. 63 | 64 | swap => Allow the Live OS to activate all swap partitions on 65 | the local hardware. By default, no swap is touched. 66 | 67 | === Media tweaks === 68 | 69 | cfg=[skip|write] => 70 | Specify 'skip' to skip disk-based configuration file containing 71 | OS parameters; or specify 'write' to write current OS parameters 72 | to disk. 73 | 74 | hostname=your_custom_hostname[,qualifier] => 75 | Specify a custom hostname. A qualifier 'fixed' can be appended 76 | to prohibit hostname modification in case of network boot. 77 | 78 | livemedia=/dev/sdX => Tell the init script which partition 79 | contains the Slackware Live OS you want to boot. This can 80 | become necessary if you have another copy of Slackware Live 81 | installed in another partition. 82 | 83 | livemedia=/dev/sdX:/path/to/live.iso => Use this if you want to 84 | load the live OS from an ISO file on a local harddisk partition. 85 | 86 | livemain=directoryname => Use this if you copied the content 87 | of the ISO to a different directory than "liveslak". 88 | 89 | luksvol=file1[:/mountpoint1][,file1[:/mountpoint2],...] => 90 | Mount LUKS container "file1" at mount point "/mountpoint1". 91 | Multiple files should be separated with comma. 92 | Specify "luksvol=" to *prevent* mounting any LUKS container. 93 | 94 | nop => No persistence, i.e. boot the virgin installation in 95 | case your "persistence" directory got corrupted. 96 | 97 | persistence=directoryname => Use this if you want to use 98 | a different directory than "persistence" for storing 99 | persistent data. 100 | 101 | toram => copy the OS from the media to to RAM before running it. 102 | You can remove the boot media after booting. 103 | 104 | === Troubleshooting === 105 | 106 | blacklist=mod1[,mod2[...]] => Add one or more kernel modules 107 | to the kernel blacklist to prevent them from loading, in case 108 | they cause issues during operation. 109 | 110 | debug => During init, pause at strategic locations while as- 111 | sembling the overlay filesystem and show mount information. 112 | 113 | rescue => After initialization, you will be dropped in a 114 | rescue shell to perform lowlevel maintenance. 115 | -------------------------------------------------------------------------------- /EFI/BOOT/make-grub.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Copyright 2013 Patrick J. Volkerding, Sebeka, Minnesota, USA 4 | # All rights reserved. 5 | # 6 | # Redistribution and use of this script, with or without modification, is 7 | # permitted provided that the following conditions are met: 8 | # 9 | # 1. Redistributions of this script must retain the above copyright 10 | # notice, this list of conditions and the following disclaimer. 11 | # 12 | # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 13 | # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 14 | # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO 15 | # EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 16 | # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 17 | # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 18 | # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 19 | # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 20 | # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 21 | # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 22 | 23 | # 30-nov-2015: Modified by Eric Hameleers for Slackware Live Edition. 24 | # 27-dec-2017: Modified by Eric Hameleers, make it compatible with grub-2.02. 25 | 26 | # Create the 64-bit EFI GRUB binary (bootx64.efi) and the El-Torito boot 27 | # image (efiboot.img) that goes in the /isolinux directory for booting on 28 | # UEFI systems. 29 | 30 | # Preparations: 31 | eval $1 # EFIFORM=value1 32 | eval $2 # EFISUFF=value2 33 | eval $2 # EFIDIR=value3 34 | 35 | # Defaults in case the script was called without parameters: 36 | EFIFORM=${EFIFORM:-"x86_64"} 37 | EFISUFF=${EFISUFF:-"x64"} 38 | EFIDIR=${EFIDIR:-"/EFI/BOOT"} 39 | 40 | echo 41 | echo "Building ${EFIDIR}/boot${EFISUFF}.efi and /boot/syslinux/efiboot.img." 42 | 43 | # Create a list of modules to be added to the efi file, so that the script 44 | # works with mutiple grub releases (grub-2.02 added the 'disk' module): 45 | GMODDIR="$(dirname $(LANG=C grub-mkimage -O ${EFIFORM}-efi -p ${EFIDIR} alienbob 2>&1 | cut -d\` -f2 |cut -d\' -f1) )" 46 | GMODLIST="" 47 | for GMOD in part_gpt part_msdos fat ext2 iso9660 ntfs chain linux boot configfile normal regexp extcmd minicmd reboot halt search search_fs_file search_fs_uuid search_label gfxterm gfxmenu gfxterm_background fxterm_menu efi_gop efi_uga all_video loadbios gzio echo true probe loadenv bitmap_scale font cat help ls png jpeg tga test at_keyboard usb_keyboard disk memdisk nativedisk file loopback tar ; do 48 | [ -f ${GMODDIR}/${GMOD}.mod ] && GMODLIST="${GMODLIST} ${GMOD}" 49 | done 50 | 51 | # Build bootx64.efi/bootia32.efi, which will be installed here in ${EFIDIR}. 52 | grub-mkimage --format=${EFIFORM}-efi --output=boot${EFISUFF}.efi --config=grub-embedded.cfg --compression=xz --prefix=${EFIDIR} ${GMODLIST} 53 | 54 | # Then, create a FAT formatted image that contains bootx64.efi in the 55 | # ${EFIDIR} directory. This is used to bootstrap GRUB from the ISO image. 56 | dd if=/dev/zero of=efiboot.img bs=1K count=1440 57 | # Format the image as FAT12: 58 | mkdosfs -F 12 efiboot.img 59 | # Create a temporary mount point: 60 | MOUNTPOINT=$(mktemp -d) 61 | # Mount the image there: 62 | mount -o loop efiboot.img $MOUNTPOINT 63 | # Copy the GRUB binary to /EFI/BOOT: 64 | mkdir -p $MOUNTPOINT/${EFIDIR} 65 | cp -a boot${EFISUFF}.efi $MOUNTPOINT/${EFIDIR} 66 | # Unmount and clean up: 67 | umount $MOUNTPOINT 68 | rmdir $MOUNTPOINT 69 | # Move the efiboot.img to ../../boot/syslinux: 70 | mv efiboot.img ../../boot/syslinux/ 71 | 72 | echo 73 | echo "Done building ${EFIDIR}/boot${EFISUFF}.efi and /boot/syslinux/efiboot.img." 74 | 75 | -------------------------------------------------------------------------------- /EFI/BOOT/theme/liveslak.txt: -------------------------------------------------------------------------------- 1 | # -- Slackware Live Edition -- 2 | # In grub.cfg add: 3 | # set theme=($root)/EFI/BOOT/theme/liveslak.txt 4 | # export theme 5 | # 6 | # Global Properties: 7 | #title-text: "Slackware Live Edition" 8 | title-text: "" 9 | #title-font: "Unknown Regular 16" 10 | title-font: "DejaVu Sans Mono Regular 12" 11 | title-color: "#5569B9" 12 | desktop-image: "/EFI/BOOT/theme/swlogog.png" 13 | desktop-color: "#000000" 14 | message-font: "DejaVu Sans Mono Regular 12" 15 | terminal-font: "DejaVu Sans Mono Regular 10" 16 | 17 | # Show the boot menu 18 | + boot_menu { 19 | left = 5% 20 | top = 35% 21 | width = 75% 22 | height = 45% 23 | #item_font = "Unknown Regular 16" 24 | item_font = "DejaVu Sans Mono Regular 12" 25 | item_color = "lightgrey" 26 | selected_item_color = "red" 27 | item_height = 15 28 | item_padding = 5 # Vertical spacing between menuentries. 29 | item_spacing = 5 30 | } 31 | 32 | # Show a horizontal progress bar 33 | + progress_bar { 34 | text = "" 35 | id = "__timeout__" 36 | left = 5% 37 | width = 90% 38 | top = 85% 39 | height = 5 40 | #font = "Unknown Regular 16" 41 | font = "DejaVu Sans Mono Regular 5" 42 | text_color = "red" 43 | fg_color = "#5569B9" 44 | bg_color = "#000000" 45 | border_color = "#333333" 46 | } 47 | 48 | # Show an informational message. 49 | + hbox { 50 | top = 100%-60 51 | left = 31% 52 | height = 20 53 | + label { 54 | text = "Enter: Boot Selection E: Edit Selection C: GRUB Commandline" font = "DejaVu Sans Mono Regular 10" color = "#B9556B" align = "center" 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /EFI/BOOT/theme/swlogog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/EFI/BOOT/theme/swlogog.png -------------------------------------------------------------------------------- /EFI/BOOT/theme/unicode.pf2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/EFI/BOOT/theme/unicode.pf2 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # antiS 2 | **一款中文、粤语、藏语、维语友好,隐私加强的电脑操作系统(基于 Slackware Live,GNU/Linux 发行版)** 3 | 4 | > 曾用名:LiveSlak,现改为 **antiS**:anti-Surveillance —— 对抗监控、审查、取证,捍卫自己的网络自由。 5 | 6 | ![antiS screenshot](./antiS-2022.01.png) 7 | 8 | 主要集成功能: 9 | - 中文化(80%) 粤语(80%) 藏语(50%) 维语(60%) 10 | - 隐私加强 11 | - 预装隐私保护类和信息/通讯自由相关的应用 12 | - live 性质,重启后系统恢复初始状态(不保存任何修改,不留下任何痕跡) 13 | - 系统加固(包括:防火墙、用户和进程权限控制、文件系统权限和挂载限制、内核参数配置调优等……) 14 | - 应用加固(firejail 沙盒、火狐浏览器加固等) 15 | 16 | 更新日期:2025.04.06 17 | 18 | 19 | 20 | ## Download 21 | 22 | ~下载地址~ 23 | 24 | (Not published yet.) 25 | 26 | ## Important Updates 27 | 28 | - 系統及常用軟件更新: 29 | - Signal -> 6.49.0 30 | - Tor -> 0.4.8.13 31 | - Tor-browser -> 14.0.9 32 | - Chromium-ungoogled -> 134.0.xxxx 33 | 34 | **注:过往更新记录见:[Changelog](https://github.com/mdrights/LiveSlak/blob/mdrights/Changelog.md)** 35 |
36 | 37 | 38 | ## Usage 39 | 40 | - 了解本发行版的具体特性,请阅读: 41 | - [基本介绍](https://mdrights.github.io/os-observe/Liveslak-intro/) 42 | - [使用手册](https://github.com/mdrights/LiveSlak/blob/mdrights/skel/Desktop/AntiS-Users-Guide.md) 43 | - [科学上网指南](https://github.com/mdrights/LiveSlak/blob/mdrights/skel/Desktop/go-over-GFW.md) 44 | - [预装软件列表](https://github.com/mdrights/LiveSlak/blob/mdrights/pkglists/mdrights-xfce.lst) 45 | - 溫馨提示:本系統雖然有一定匿名特性,但不主打匿名,請有高匿名需求的朋友使用:[Tails](https://tails.boum.org/about/index.en.html) 46 | 47 | - 版本命名规则:`..` 以当年年份为大版本,x 更新表示全系统的包都有更新,y 表示只有部分包更新 和/或 bug 修复,y 为 `rc` 时表示为预发行版。 48 | 49 | 50 | ## Installation 51 | 52 | - 将 iso 文件烧录到 USB 盘: 53 | 0. 插入 USB 盤後,找出你的 U 盤是什麼編號: 54 | - 在 Linux: 55 | ``` 56 | $ lsblk 57 | (如果你的系統自動掛載了,需要卸載它——圖形界面的直接點「彈出」即可) 58 | ``` 59 | - 在 macOS: 60 | ``` 61 | $ diskutil list (查看) 62 | $ diskutil unmountDisk /dev/diskX (系統會默認掛載,我們卸載它) 63 | ``` 64 | - 在 Windows: 65 | - 下载烧录工具并根据软件的提示即可(比如开源的 [rufus](https://rufus.ie)) 66 | 67 | 1. 用 `dd` 命令烧录; 68 | ``` 69 | (在 Linux ) 70 | sudo dd bs=4M if=/path/to/antis-xxxx.xx.iso of=/dev/XXX (注意請看清你的 USB 盤是什麼編號喲) 71 | 72 | (在 macOS ) 73 | sudo dd bs=4m if=/path/to/antis-xxxx.xx.iso of=/dev/XXX (注意請看清你的 USB 盤是什麼編號喲) 74 | ``` 75 | ~~(暂废弃)方法2:使用本 repo 内的 `iso2usb.sh` 脚本安装~~ 76 | ``` 77 | bash iso2usb.sh -i /home/antis-xxxx.xx.iso -o /dev/sdb -c 25G -w 10 78 | ``` 79 | 80 | - 在插入電腦開機時設置 BIOS,讓 USB 盤優先引導。 81 | - 不同電腦 BIOS 不同,怎麼進入 BIOS 可參考下表: 82 | 83 | | Manufacturer | Key | 84 | |--------------|--------------------| 85 | | Acer | Esc, F12, F9 | 86 | | Asus | Esc, F8 | 87 | | Clevo | F7 | 88 | | Dell | F12 | 89 | | Fujitsu | F12, Esc | 90 | | HP | F9, Esc | 91 | | Lenovo | F12, Novo, F8, F10 | 92 | | Samsung | Esc, F12, F2 | 93 | | Sony | F11, Esc, F10 | 94 | | Toshiba | F12 | 95 | | others… | F12, Esc | 96 | 97 | - 找到`Boot Order` 這樣的選項,讓類似 `USB` 或你的 U 盤品牌的名字排到最前。然后按 F10 保存并退出就可进入 antiS 了。 98 | 99 | - 如果想利用好 USB 盘上的多余空间,可以创建一个分区,保存一些文件等等。方法见[我的博客](https://mdrights.github.io/os-observe/posts/2022/02/make-use-of-space-antis-live-usb.html)。 100 | 101 | 102 | ## Device Requirements 103 | 104 | - 您的机器必须是 `x86_64` 位的 **Intel 或 AMD** CPU 处理器啦~ 105 | - **对 Apple mac 机器**: 自 2022.01.rc5 版本起会有限的支持: 106 | - 完整支持 MacBook Air (2020年及以前发售的,Intel CPU 和显卡,Broadcom 无线网卡); 107 | - 部分支持 Intel CPU 的 MacBook Pro(不支持键盘/触控板/无线网卡——需自备外置的;不可调节屏幕亮度等) 108 | - 对所有 M1 CPU 的设备都未能支持。 109 | - 需要至少 2G 内存; 110 | - 如果你在虚拟机里运行,请为其设置足够的内存,而虚拟机的宿主机至少要有 4G 物理内存。 111 | - 经测试,有的电脑只有 (U)EFI(主板启动固件), Slackware 的 bootloader (syslinux + grub2) 可能无法广泛地支持所有 UEFI。如果遇到机器无法识别本系统的U盘——这情况请选择传统 BIOS 或带 CSM 的 EFI的电脑使用,或者在虚拟机里使用(并请告诉我 Orz)。 112 | 113 | 114 | 115 | ## Build 116 | 117 | **如果你也想自己制作 LiveSlak 系统** 118 | 119 | > 本部分已移至我的博客:[os-observe](https://mdrights.github.io/os-observe/posts/2022/02/how-to-build-antis.html) 120 | 121 | 122 | ## Acknowledgement 123 | 124 | > Forked from Alien Bob's powerful building script for Slackware Live. Credits to Alien ! 125 | > 本套脚本 forked 自 [Alien Bob](http://www.slackware.com/%7Ealien/liveslak/), git://bear.alienbase.nl/liveslak.git 126 | - 非常感謝 Aaron Nexus @Telegram 給予的測試;-) 127 | 128 |
129 | 构建脚本的详细介绍和使用方法请见 Alien的 [README.txt](https://github.com/mdrights/LiveSlak/blob/mdrights/README_alien.txt) 130 | 131 | **交流反饋**:這裏發issue,或 IRC: #aqi-data-share (OFTC); 或 Matrix:#antis:matrix.org 132 | 133 | 134 |
135 |
136 | ## LICENSE 137 | 138 | > Copyright 2014 - 2017 Eric Hameleers, Eindhoven, NL 139 | > Copyright 2017 - 2022 MDrights (mdrights at tutanota dot de) 140 | > All rights reserved 141 | 142 | > 只要本版权声明和许可声明出现在所有版本的本软件中, 本软件即可被允许以任何目的(有偿或无偿地)使用、复制、修改和分发。 143 | 144 | > 145 | Permission to use, copy, modify, and distribute this software for 146 | any purpose with or without fee is hereby granted, provided that 147 | the above copyright notice and this permission notice appear in all 148 | copies. 149 | > 150 | THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED 151 | WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 152 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 153 | IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR 154 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 155 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 156 | LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF 157 | USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 158 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 159 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 160 | OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 161 | SUCH DAMAGE. 162 | 163 | 164 | -------------------------------------------------------------------------------- /antiS-2022.01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/antiS-2022.01.png -------------------------------------------------------------------------------- /blueSW-128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/blueSW-128px.png -------------------------------------------------------------------------------- /blueSW-64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/blueSW-64px.png -------------------------------------------------------------------------------- /grub.tpl: -------------------------------------------------------------------------------- 1 | # 2 | # GRUB menu template for Slackware Live Edition 3 | # 4 | set grubdir="($root)/EFI/BOOT" 5 | export grubdir 6 | 7 | set default=0 8 | set timeout=20 9 | 10 | # Slackware Live defaults, can be changed in submenus: 11 | if [ -z "$sl_kbd" ]; then 12 | set sl_kbd="@KBD@" 13 | export sl_kbd 14 | fi 15 | if [ -z "$sl_tz" ]; then 16 | set sl_tz="@TZ@" 17 | export sl_tz 18 | fi 19 | if [ -z "$sl_lang" ]; then 20 | set sl_lang="@LANDSC@" 21 | export sl_lang 22 | fi 23 | if [ -z "$sl_locale" ]; then 24 | set sl_locale="@LOCALE@" 25 | export sl_locale 26 | fi 27 | 28 | # Determine whether we can show a graphical themed menu: 29 | insmod font 30 | if loadfont $grubdir/theme/dejavusansmono12.pf2 ; then 31 | loadfont $grubdir/theme/dejavusansmono10.pf2 32 | loadfont $grubdir/theme/dejavusansmono5.pf2 33 | set gfxmode=auto,640x480 34 | export gfxmode 35 | # (U)EFI requirement: must support all_video: 36 | insmod all_video 37 | insmod gfxterm 38 | insmod gfxmenu 39 | terminal_output gfxterm 40 | insmod gettext 41 | insmod png 42 | set theme=$grubdir/theme/liveslak.txt 43 | export theme 44 | fi 45 | 46 | menuentry "Start @CDISTRO@@DIRSUFFIX@ @SL_VERSION@ @LIVEDE@ Live @VERSION@ ($sl_lang)" --hotkey b { 47 | linux ($root)/boot/generic @KAPPEND@ load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 kbd=$sl_kbd tz=$sl_tz locale=$sl_locale xkb=$sl_xkb 48 | initrd ($root)/boot/initrd.img 49 | } 50 | 51 | menuentry "Start @CDISTRO@@DIRSUFFIX@ @SL_VERSION@ @LIVEDE@ Live Diskless @VERSION@ ($sl_lang)" --hotkey b { 52 | linux ($root)/boot/generic @KAPPEND@ load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 kbd=$sl_kbd tz=$sl_tz locale=$sl_locale xkb=$sl_xkb toram 53 | initrd ($root)/boot/initrd.img 54 | } 55 | 56 | submenu "Non-@ULANG@ Keyboard selection" --hotkey k { 57 | configfile $grubdir/kbd.cfg 58 | } 59 | 60 | submenu "Non-@ULANG@ Language selection" --hotkey l { 61 | configfile $grubdir/lang.cfg 62 | } 63 | 64 | submenu "Non-@ULANG@ Timezone selection" --hotkey t { 65 | configfile $grubdir/tz.cfg 66 | } 67 | 68 | menuentry "Memory test with memtest86+" { 69 | linux ($root)/boot/memtest 70 | } 71 | 72 | menuentry "Help on boot parameters" --hotkey h { 73 | set pager=1 74 | cat $grubdir/help.txt 75 | unset pager 76 | } 77 | 78 | -------------------------------------------------------------------------------- /languages: -------------------------------------------------------------------------------- 1 | #code:name:kbd:tz:locale:xkb 2 | zh_cn:Chinese simplified:us:UTC:zh_CN.utf8: 3 | zh_tw:Chinese traditional:us:UTC:zh_TW.utf8: 4 | zh_hk:Chinese cantonese:us:UTC:zh_HK.utf8: 5 | bo_in:Tibetan India:us:UTC:bo_IN.utf8: 6 | bo_cn:Tibetan China:us:UTC:bo_CN.utf8: 7 | ug_cn:Uyghur China:us:UTC:ug_CN.utf8: 8 | us:us american:us:UTC:en_US.utf8: 9 | -------------------------------------------------------------------------------- /make_slackware_live.conf: -------------------------------------------------------------------------------- 1 | # --------------------------------------------------------------------------- 2 | # liveslak scripts by alienbob. 3 | # 4 | # Configuration file for "make_slackware_live.sh". 5 | # Define your own custom values here to avoid editing the shell script. 6 | # --------------------------------------------------------------------------- 7 | 8 | # Examples: 9 | 10 | # Kernel Version to use: 11 | KVER="" 12 | KGEN=$KVER 13 | 14 | # Distro Version: 15 | VERSION="2025.01" 16 | 17 | # Custom name for the host: 18 | LIVE_HOSTNAME="antis" 19 | 20 | # Marker used for finding the Slackware Live files: 21 | #MARKER="SLACKWARELIVE" 22 | 23 | # The filesystem label of the ISO: 24 | MEDIALABEL="ANTIS" 25 | 26 | # The name of the directory used for storing persistence data: 27 | #PERSISTENCE="persistence" 28 | 29 | # What type of Live image? 30 | LIVEDE="ANTIS" 31 | 32 | # What runlevel to use if adding a DE like: XFCE, KDE4, PLASMA5 etc... 33 | RUNLEVEL=3 34 | 35 | # Name of the 'live' user account in the Live image: 36 | #LIVEUID="live" 37 | 38 | # Passwords for the user accounts in the Live image: 39 | #ROOTPW="root" 40 | #LIVEPW="live" 41 | 42 | # Who built the live image: 43 | BUILDER="MDrights" 44 | 45 | # Slackware version to use (note: this won't work for Slackware <= 14.1): 46 | SL_VERSION="15.0" 47 | 48 | # Slackware architecture to install: 49 | #SL_ARCH="x86_64" 50 | 51 | # Root directory of a Slackware local mirror tree: 52 | #SL_REPO="/home/ftp/pub/Linux/Slackware" 53 | SL_REPO="/home/user/slackware-repo" 54 | 55 | # The rsync URI of our default Slackware mirror server: 56 | #SL_REPO_URL="rsync.osuosl.org::slackware" 57 | 58 | # Directory where the live ISO image will be written: 59 | #OUTPUT="/tmp" 60 | OUTPUT=/home 61 | TMP=/home/user/tmp 62 | 63 | # --------------------------------------------------------- # 64 | # -- This is how you can create your own custom Live OS: -- # 65 | # --------------------------------------------------------- # 66 | 67 | # REQUIRED: 68 | # Define a new name for your own variant of Slackware Live Edition: 69 | #LIVEDE="MDrights" 70 | 71 | # REQUIRED: 72 | # Define your own custom package sequence for a custom Live ISO. 73 | # In this example you would need to create two files "pkglists/cinelerra.conf" 74 | # and "pkglists/cinelerra.lst" defining the package location and package list 75 | # respectively): 76 | # A full install of XFCE. (no e,k,t,kde,kdei,y) 77 | SEQ_CUSTOM="tagfile:a,ap,d,f,l,n,tcl,x,xap,xfce pkglist:mdrights-xfce" 78 | #SEQ_CUSTOM="tagfile:a,ap,d,f,l,n,tcl,x,xap,xfce" 79 | 80 | # OPTIONAL: 81 | # Use something else than the name "min", 82 | # for the package list containing the generic kernel: 83 | #MINLIST="min" 84 | 85 | # OPTIONAL: 86 | # Your custom distro name (will reflect in boot screen & filenames): 87 | # Oops, cannot customise as the SL_REPO is slackware-repo... 88 | DISTRO="slackware" 89 | 90 | # OPTIONAL: 91 | # Marker used for finding the Slackware Live files: 92 | #MARKER="CINELERRA" 93 | 94 | # OPTIONAL: 95 | # The filesystem label of the ISO: 96 | MEDIALABEL="ANTIS" 97 | 98 | # OPTIONAL: 99 | # The ISO main directory: 100 | #LIVEMAIN="cinelerra" 101 | 102 | # OPTIONAL: 103 | # Custom kernel boot parameters for your Live OS: 104 | #KAPPEND="threadirqs" 105 | 106 | # OPTIONAL: 107 | # Add your own Live OS customizations to the function custom_config() : 108 | custom_config() { 109 | # Add your own stuff here which is not covered in the main script: 110 | # ======== Added by MD ======== 111 | 112 | # Copy my config files and small standalone apps. 113 | mkdir -p ${LIVE_ROOTDIR}/etc/ 114 | mkdir -p ${LIVE_ROOTDIR}/opt/ 115 | 116 | for FILE in ${LIVE_TOOLDIR}/rootcopy/etc*.txz ; do 117 | tar -xf ${FILE} -C ${LIVE_ROOTDIR}/etc/ 118 | done 119 | chown -R root:root ${LIVE_ROOTDIR}/etc/ 120 | 121 | for FILE in ${LIVE_TOOLDIR}/rootcopy/opt*.txz ; do 122 | tar -xf ${FILE} -C ${LIVE_ROOTDIR}/opt/ 123 | done 124 | 125 | # Install some fonts: 126 | for FILE in ${LIVE_TOOLDIR}/rootcopy/font-*.txz ; do 127 | tar -xf ${FILE} -C ${LIVE_ROOTDIR}/ || echo 'That is okay.' 128 | done 129 | 130 | 131 | # Create group and user for Tor: 132 | chroot ${LIVE_ROOTDIR} /usr/sbin/groupadd -g 220 tor 133 | chroot ${LIVE_ROOTDIR} /usr/sbin/useradd -c "Tor Service Account" -u 220 -g 220 -d /dev/null -s /bin/false tor 134 | 135 | # Create group and user for Avahi: 136 | chroot ${LIVE_ROOTDIR} /usr/sbin/groupadd -g 214 avahi 137 | chroot ${LIVE_ROOTDIR} /usr/sbin/useradd -u 214 -g 214 -c "Avahi" -d /dev/null -s /bin/false avahi 138 | 139 | # Create group and user for privoxy: 140 | chroot ${LIVE_ROOTDIR} /usr/sbin/groupadd -g 206 privoxy 141 | chroot ${LIVE_ROOTDIR} /usr/sbin/useradd -u 206 -g 206 -c "privoxy" -d /dev/null -s /bin/false privoxy 142 | 143 | # Create group and user for Syncthing: 144 | chroot ${LIVE_ROOTDIR} /usr/sbin/groupadd -g 307 syncthing 145 | chroot ${LIVE_ROOTDIR} /usr/sbin/useradd -d /var/lib/syncthing -g syncthing -s /bin/bash -u 307 syncthing 146 | 147 | # Create group and user for dnscrypt-proxy: 148 | chroot ${LIVE_ROOTDIR} /usr/sbin/groupadd -g 293 dnscrypt 149 | chroot ${LIVE_ROOTDIR} /usr/sbin/useradd -u 293 -g 293 -c "DNSCrypt" -d /run/dnscrypt -s /bin/false dnscrypt 150 | 151 | # Create group and user for pcsc-lite: 152 | chroot ${LIVE_ROOTDIR} /usr/sbin/groupadd -g 257 pcscd 153 | chroot ${LIVE_ROOTDIR} /usr/sbin/useradd -u 257 -g pcscd -d /var/run/pcscd -s /bin/false pcscd 154 | 155 | # Create group and user for Docker: 156 | chroot ${LIVE_ROOTDIR} /usr/sbin/groupadd -r -g 281 docker 157 | chroot ${LIVE_ROOTDIR} /usr/sbin/usermod -a -G docker live 158 | 159 | # Settings for rootless Podman: 160 | echo 'user.max_user_namespaces=30111' >> ${LIVE_ROOTDIR}/etc/sysctl.conf 161 | echo "${LIVEUID}:100000:65536" >> ${LIVE_ROOTDIR}/etc/subuid 162 | echo "${LIVEUID}:100000:65536" >> ${LIVE_ROOTDIR}/etc/subgid 163 | 164 | 165 | # Install hardened Firefox user.js: 166 | # cat /home/user/repo/LiveSlak/skel/user.js > ${LIVE_ROOTDIR}/home/${LIVEUID}/.mozilla/firefox/${LIVEUID}_profile.default/user.js 167 | # cat << EOT > ${LIVE_ROOTDIR}/home/${LIVEUID}/.mozilla/firefox/${LIVEUID}_profile.default/user.js 168 | #EOT 169 | 170 | } 171 | -------------------------------------------------------------------------------- /makemod: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Create squashfs module from a directory or a Slackware package. 3 | # Module can then be added to liveslak/addons directory. 4 | 5 | # By default, overwrite destination module file without asking if it pre-exists. 6 | INTERACTIVE=NO 7 | 8 | function help() { 9 | cat < modulename.sxz 13 | -- Option parameters: 14 | h : This help. 15 | i : Interactive mode will not overwrite destination file by default. 16 | -- Description: 17 | The first parameter is either the full path to a Slackware package, 18 | or else a directory. 19 | If a packagename is supplied as first parameter, it will be installed 20 | into a temporary directory using Slackware's "installpkg". 21 | The content of the temporary directory will be squashed into a module 22 | by the "squashfs" program. 23 | If a directoryname is supplied, its content will be squashed into 24 | a module by the "squashfs" program. 25 | The second parameter is the full pathname of the output module 26 | which will be created. 27 | 28 | EOH 29 | } 30 | 31 | # Option parsing: 32 | while getopts "hi" Option 33 | do 34 | case $Option in 35 | h ) help; exit 36 | ;; 37 | i ) INTERACTIVE="YES" 38 | ;; 39 | * ) help; exit 40 | ;; # DEFAULT 41 | esac 42 | done 43 | shift $(($OPTIND - 1)) 44 | # End of option parsing. 45 | # $1 now references the first non option item supplied on the command line 46 | # --------------------------------------------------------------------------- 47 | 48 | # Input check: 49 | if [ "x$1" = "x" ]; then 50 | help 51 | exit 1 52 | elif [ "x$2" = "x" ]; then 53 | help 54 | exit 1 55 | elif [ -f "$2" -a "$INTERACTIVE" = "YES" ]; then 56 | read -p "-- Destination file '$2' already exists. Overwrite Y/N (y): " ANSWER 57 | if [ "x$ANSWER" = "xN" -o "x$ANSWER" = "xn" ]; then 58 | echo "-- Aborting now." 59 | exit 60 | fi 61 | fi 62 | 63 | MODEXT=$(echo "$2" |rev |cut -d'.' -f1 |rev) 64 | case $MODEXT in 65 | sxz) COMPR=${COMPR:-"xz"} ;; 66 | sgz) COMPR=${COMPR:-"gzip"} ;; 67 | szs) COMPR=${COMPR:-"zstd"} ;; 68 | xzm) COMPR=${COMPR:-"xz"} ;; # Porteus module extension and compressor 69 | *) echo "-- Unsupported module extension '$MODEXT'" ; exit 1 ;; 70 | esac 71 | 72 | if [ -d "$1" ]; then 73 | echo "Creating .${MODEXT} module from directory using '$COMPR' compression." 74 | TMPDIR=$(mktemp -t -d makesxz.XXXXXX) 75 | PKGDIR="$1" 76 | else 77 | echo "Creating .${MODEXT} module from package using '$COMPR' compression." 78 | TMPDIR=$(mktemp -t -d makesxz.XXXXXX) 79 | PKGDIR="$TMPDIR" 80 | if [ ! -d $PKGDIR ]; then 81 | echo "-- Failed to create temporary directory for extraction!" 82 | exit 1 83 | fi 84 | # Extract the package: 85 | /sbin/installpkg -root $PKGDIR "$1" 86 | if [ $? -ne 0 ]; then 87 | echo "-- Error installing package!" 88 | exit 1 89 | fi 90 | fi 91 | 92 | mksquashfs "${PKGDIR}" "$2" -noappend -comp ${COMPR} -b 256K $3 $4 $5 $6 $7 $8 $9 93 | if [ $? -ne 0 ]; then 94 | echo "-- Error creating squashfs compressed module" 95 | exit 1 96 | fi 97 | 98 | # If we extracted a package, clean up now: 99 | [ ! -z "$TMPDIR" ] && rm -rf $TMPDIR 100 | 101 | -------------------------------------------------------------------------------- /menu.tpl: -------------------------------------------------------------------------------- 1 | prompt 0 2 | timeout 300 3 | ui vesamenu.c32 4 | default live 5 | font @CONSFONT@ 6 | menu background swlogov.png 7 | menu title @CDISTRO@@DIRSUFFIX@-@SL_VERSION@ Live @VERSION@ 8 | menu clear 9 | f2 f2.txt #00000000 10 | f3 f3.txt #00000000 11 | f4 f4.txt #00000000 12 | 13 | menu hshift 1 14 | menu vshift 9 15 | menu width 45 16 | menu margin 1 17 | menu rows 10 18 | menu helpmsgrow 14 19 | menu helpmsgendrow 18 20 | menu cmdlinerow 18 21 | menu tabmsgrow 19 22 | menu timeoutrow 20 23 | 24 | menu color screen 37;40 #00000000 #00000000 none 25 | menu color border 34;40 #00000000 #00000000 none 26 | menu color title 1;36;44 #ffb9556b #30002d1f none 27 | menu color unsel 37;44 #ff354172 #007591ff none 28 | menu color hotkey 1;37;44 #ffad37b7 #00000000 none 29 | menu color sel 7;37;40 #ffffffff #00000000 none 30 | menu color hotsel 1;7;37;40 #ffe649f3 #00000000 none 31 | menu color scrollbar 30;44 #00000000 #00000000 none 32 | menu color tabmsg 31;40 #ffA32222 #00000000 none 33 | menu color cmdmark 1;36;40 #ffff0000 #00000000 none 34 | menu color cmdline 37;40 #ffffffff #ff000000 none 35 | menu color pwdborder 30;47 #ffff0000 #00000000 std 36 | menu color pwdheader 31;47 #ffff0000 #00000000 std 37 | menu color pwdentry 30;47 #ffff0000 #00000000 std 38 | menu color timeout_msg 37;40 #ff809aef #00000000 none 39 | menu color timeout 1;37;40 #ffb72f9f #00000000 none 40 | menu color help 37;40 #ff354172 #00000000 none 41 | 42 | label live 43 | menu label Start @LIVEDE@ Live 44 | menu default 45 | kernel /boot/generic 46 | append initrd=/boot/initrd.img @KAPPEND@ load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 kbd=@KBD@ 47 | text help 48 | @CDISTRO@@DIRSUFFIX@-@SL_VERSION@, kernel @KVER@. 49 | Add 'load=nvidia' to the commandline 50 | if you have a recent NVIDIA card. 51 | endtext 52 | 53 | label toram 54 | menu label Start @LIVEDE@ Live Diskless 55 | menu default 56 | kernel /boot/generic 57 | append initrd=/boot/initrd.img @KAPPEND@ load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 kbd=@KBD@ toram 58 | 59 | menu begin kbd 60 | menu title Non-@ULANG@ Keyboard selection 61 | label Previous 62 | menu label Previous Menu 63 | menu exit 64 | menu separator 65 | menu include menu/kbd.cfg 66 | menu end 67 | 68 | menu begin language 69 | menu title Non-@ULANG@ Language selection 70 | label Previous 71 | menu label Previous Menu 72 | menu exit 73 | menu separator 74 | menu include menu/lang_@LANG@.cfg 75 | menu end 76 | 77 | label memtest 78 | menu label Memory test with memtest86+ 79 | kernel /boot/memtest 80 | 81 | label localboot 82 | menu label Boot from local drive 83 | localboot -1 84 | -------------------------------------------------------------------------------- /patches/grub.SlackBuild.diff: -------------------------------------------------------------------------------- 1 | --- grub.SlackBuild.orig 2015-12-18 01:29:49.000000000 +0100 2 | +++ grub.SlackBuild 2016-03-18 19:45:31.000000000 +0100 3 | @@ -20,10 +20,11 @@ 4 | # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 5 | # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 6 | 7 | +# Modified 2016 by Eric Hameleers for Slackware Live Edition. 8 | 9 | PKGNAM=grub 10 | -VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} 11 | -BUILD=${BUILD:-3} 12 | +VERSION=${VERSION:-2.00} 13 | +BUILD=${BUILD:-3alien} 14 | 15 | # Automatically determine the architecture we're building on: 16 | if [ -z "$ARCH" ]; then 17 | @@ -43,18 +44,22 @@ 18 | LIBDIRSUFFIX="" 19 | elif [ "$ARCH" = "i486" ]; then 20 | SLKCFLAGS="-O2 -march=i486 -mtune=i686" 21 | + EFI32_FLAGS=" --with-platform=efi --target=i386 --program-prefix= " 22 | LIBDIRSUFFIX="" 23 | elif [ "$ARCH" = "i586" ]; then 24 | SLKCFLAGS="-O2 -march=i586 -mtune=i686" 25 | + EFI32_FLAGS=" --with-platform=efi --target=i386 --program-prefix= " 26 | LIBDIRSUFFIX="" 27 | elif [ "$ARCH" = "i686" ]; then 28 | SLKCFLAGS="-O2 -march=i686" 29 | + EFI32_FLAGS=" --with-platform=efi --target=i386 --program-prefix= " 30 | LIBDIRSUFFIX="" 31 | elif [ "$ARCH" = "s390" ]; then 32 | SLKCFLAGS="-O2" 33 | LIBDIRSUFFIX="" 34 | elif [ "$ARCH" = "x86_64" ]; then 35 | SLKCFLAGS="-O2" 36 | + EFI32_FLAGS=" --with-platform=efi --target=i386 --program-prefix= " 37 | EFI_FLAGS=" --with-platform=efi --target=x86_64 --program-prefix= " 38 | LIBDIRSUFFIX="64" 39 | elif [ "$ARCH" = "armv7hl" ]; then 40 | @@ -99,12 +104,8 @@ 41 | # Fix security issue when reading username and password: 42 | zcat $CWD/0001-Fix-CVE-2015-8370-Grub2-user-pass-vulnerability.patch.gz | patch -p1 --verbose || exit 1 43 | 44 | -for i in 1 2 ; do 45 | - # Skip to regular build if EFI support is not requested: 46 | - if [ i = 1 -a -z "$EFI_FLAGS" ]; then 47 | - continue; 48 | - fi 49 | - 50 | +build_grub() { 51 | + EFI_DO="$*" 52 | # Configure: 53 | CFLAGS="$SLKCFLAGS" \ 54 | ./configure \ 55 | @@ -115,16 +116,26 @@ 56 | --infodir=/usr/info \ 57 | --mandir=/usr/man \ 58 | --disable-werror \ 59 | - $EFI_FLAGS 60 | + $EFI_DO 61 | 62 | # Build and install: 63 | make clean 64 | make $NUMJOBS || make || exit 1 65 | make install DESTDIR=$PKG || exit 1 66 | 67 | - # Clear $EFI_FLAGS for a regular build: 68 | - unset EFI_FLAGS 69 | -done 70 | + # Clear $EFI_DO : 71 | + unset EFI_DO 72 | +} 73 | + 74 | +# Build 32bit and 64bit efi targets if requested: 75 | +if [ -n "$EFI32_FLAGS" ]; then 76 | + build_grub $EFI32_FLAGS 77 | +fi 78 | +if [ -n "$EFI_FLAGS" ]; then 79 | + build_grub $EFI_FLAGS 80 | +fi 81 | +# Always end with regular build: 82 | +build_grub 83 | 84 | # Preserve the contents of /etc/grub.d/40_custom: 85 | mv $PKG/etc/grub.d/40_custom $PKG/etc/grub.d/40_custom.new 86 | -------------------------------------------------------------------------------- /pkglists/alien-less.conf: -------------------------------------------------------------------------------- 1 | # If 'SL_REPO_URL' is a rsync:// URL and 'SL_REPO' points to a non-existent 2 | # or empty directory, then the content of 'SL_REPO_URL' will be rsync-ed 3 | # to the local directory 'SL_REPO'. 4 | #SL_REPO_URL="rsync://slackware.uk/people/alien/sbrepos/${SL_VERSION}/${SL_ARCH}" 5 | SL_REPO="/home/user/slackware-repo/alien-sbrepos/${SL_VERSION}/${SL_ARCH}" 6 | 7 | # Package root directory: 8 | SL_PKGROOT=${SL_REPO} 9 | 10 | # Patches root directory: 11 | SL_PATCHROOT="" 12 | 13 | -------------------------------------------------------------------------------- /pkglists/alien-less.lst: -------------------------------------------------------------------------------- 1 | # Showcases for using with Slackware Live: 2 | ## Only install on the flavors other than XFCE. 3 | #NetworkManager-openconnect 4 | #NetworkManager-openvpn 5 | #calibre 6 | #chromium 7 | #chromium-pepperflash-plugin 8 | #chromium-widevine-plugin 9 | #dropbox-client 10 | #ffmpeg # Officical repo has newer one. 11 | #freerdp 12 | #gcc5 13 | #gecko-mediaplayer 14 | #gnome-mplayer (only available in gtk+ env) 15 | #gst-plugins-ffmpeg0 16 | #gst-plugins-libav 17 | #keepassx (don't install since I make my own) 18 | #libreoffice 19 | #libreoffice-dict-en 20 | #libreoffice-l10n-zh_CN 21 | #libstatgrab 22 | #libtinfo 23 | #nodejs 24 | #openconnect 25 | #oxygen-gtk2 26 | #p7zip 27 | #palemoon 28 | #python-twisted 29 | #sshfs-fuse 30 | #veracrypt # I had already built it. 31 | #unrar 32 | vlc 33 | openjdk 34 | 35 | # LXQT deps: 36 | # If you are making a standalone LXQT Live ISO, then please note that LXQT 37 | # needs quite a bit of Plasma5 packages and deps. 38 | # Therefore you might want to use these definition files instead: 39 | # ./pkglists/lxqtdeps.* and ./pkglists/lxqt.* 40 | #obconf 41 | #openbox 42 | 43 | # LXQT: 44 | -------------------------------------------------------------------------------- /pkglists/alien.conf: -------------------------------------------------------------------------------- 1 | # If 'SL_REPO_URL' is a rsync:// URL and 'SL_REPO' points to a non-existent 2 | # or empty directory, then the content of 'SL_REPO_URL' will be rsync-ed 3 | # to the local directory 'SL_REPO'. 4 | SL_REPO_URL="rsync://slackware.uk/people/alien/sbrepos/${SL_VERSION}/${SL_ARCH}" 5 | SL_REPO="/var/cache/liveslak/sbrepos/${SL_VERSION}/${SL_ARCH}" 6 | 7 | # Package root directory: 8 | SL_PKGROOT=${SL_REPO} 9 | 10 | # Patches root directory: 11 | SL_PATCHROOT="" 12 | 13 | -------------------------------------------------------------------------------- /pkglists/alien.lst: -------------------------------------------------------------------------------- 1 | # Showcases for using with Slackware Live: 2 | NetworkManager-openconnect 3 | NetworkManager-openvpn 4 | acpilight 5 | calibre 6 | chromium 7 | chromium-pepperflash-plugin 8 | chromium-widevine-plugin 9 | dropbox-client 10 | #ffmpeg 11 | freerdp 12 | #gcc5 13 | gecko-mediaplayer 14 | gmtk 15 | gnome-mplayer 16 | gst-plugins-ffmpeg0 17 | gst-plugins-libav 18 | icedtea-web 19 | keepassx 20 | lame 21 | libreoffice 22 | libreoffice-dict-af 23 | libreoffice-dict-ar 24 | libreoffice-dict-be 25 | libreoffice-dict-bg 26 | libreoffice-dict-bn 27 | libreoffice-dict-br 28 | libreoffice-dict-bs 29 | libreoffice-dict-ca 30 | libreoffice-dict-cs 31 | libreoffice-dict-da 32 | libreoffice-dict-de 33 | libreoffice-dict-el 34 | libreoffice-dict-en 35 | libreoffice-dict-es 36 | libreoffice-dict-et 37 | libreoffice-dict-fr 38 | libreoffice-dict-gl 39 | libreoffice-dict-he 40 | libreoffice-dict-hi 41 | libreoffice-dict-hr 42 | libreoffice-dict-hu 43 | libreoffice-dict-is 44 | libreoffice-dict-it 45 | libreoffice-dict-lt 46 | libreoffice-dict-lv 47 | libreoffice-dict-nl 48 | libreoffice-dict-pl 49 | libreoffice-dict-pt-BR 50 | libreoffice-dict-pt-PT 51 | libreoffice-dict-ro 52 | libreoffice-dict-ru 53 | libreoffice-dict-si 54 | libreoffice-dict-sk 55 | libreoffice-dict-sl 56 | libreoffice-dict-sr 57 | libreoffice-dict-sv 58 | libreoffice-dict-sw 59 | libreoffice-dict-te 60 | libreoffice-dict-th 61 | libreoffice-dict-uk 62 | libreoffice-dict-vi 63 | libreoffice-dict-zu 64 | libreoffice-kde-integration 65 | libstatgrab 66 | #libtinfo 67 | libtorrent-rasterbar 68 | lumina 69 | mkvtoolnix 70 | muparser 71 | netsurf 72 | nodejs 73 | nvme-cli 74 | openconnect 75 | openjdk 76 | #oxygen-gtk2 77 | p7zip 78 | palemoon 79 | podofo 80 | poppler-qt5 81 | python-twisted 82 | qbittorrent 83 | sqlitebrowser 84 | sshfs-fuse 85 | unrar 86 | veracrypt 87 | #vlc 88 | wxGTK 89 | zope.interface 90 | 91 | # LXQT deps: 92 | # If you are making a standalone LXQT Live ISO, then please note that LXQT 93 | # needs quite a bit of Plasma5 packages and deps. 94 | # Therefore you might want to use these definition files instead: 95 | # ./pkglists/lxqtdeps.* and ./pkglists/lxqt.* 96 | obconf 97 | openbox 98 | 99 | # LXQT: 100 | compton-conf 101 | libconfig 102 | libfm 103 | libfm-extra 104 | libfm-qt 105 | liblxqt 106 | libqtxdg 107 | libsysstat 108 | lximage-qt 109 | lxmenu-data 110 | lxqt-about 111 | lxqt-common 112 | lxqt-config 113 | lxqt-globalkeys 114 | lxqt-notificationd 115 | lxqt-openssh-askpass 116 | lxqt-panel 117 | lxqt-policykit 118 | lxqt-powermanagement 119 | lxqt-qtplugin 120 | lxqt-runner 121 | lxqt-session 122 | lxqt-sudo 123 | menu-cache 124 | obconf-qt 125 | pcmanfm-qt 126 | qterminal 127 | qtermwidget 128 | -------------------------------------------------------------------------------- /pkglists/alienrest.conf: -------------------------------------------------------------------------------- 1 | # If 'SL_REPO_URL' is a rsync:// URL and 'SL_REPO' points to a non-existent 2 | # or empty directory, then the content of 'SL_REPO_URL' will be rsync-ed 3 | # to the local directory 'SL_REPO'. 4 | SL_REPO_URL="rsync://slackware.uk/people/alien/restricted_sbrepos/${SL_VERSION}/${SL_ARCH}" 5 | SL_REPO="/var/cache/liveslak/restricted_sbrepos/${SL_VERSION}/${SL_ARCH}" 6 | 7 | # Package root directory: 8 | SL_PKGROOT=${SL_REPO} 9 | 10 | # Patches root directory: 11 | SL_PATCHROOT="" 12 | 13 | -------------------------------------------------------------------------------- /pkglists/alienrest.lst: -------------------------------------------------------------------------------- 1 | avidemux 2 | ffmpeg 3 | handbrake 4 | libdvdcss 5 | vlc 6 | -------------------------------------------------------------------------------- /pkglists/cinnamon.conf: -------------------------------------------------------------------------------- 1 | # If 'SL_REPO_URL' is a rsync:// URL and 'SL_REPO' points to a non-existent 2 | # or empty directory, then the content of 'SL_REPO_URL' will be rsync-ed 3 | # to the local directory 'SL_REPO'. 4 | 5 | #SL_REPO_URL="rsync://slackware.uk/csb/${SL_VERSION}/${SL_ARCH}" 6 | #SL_REPO="/var/cache/liveslak/csb/${SL_VERSION}/${SL_ARCH}" 7 | SL_REPO_URL="rsync://slackware.uk/csb/14.2/${SL_ARCH}" 8 | SL_REPO="/var/cache/liveslak/csb/14.2/${SL_ARCH}" 9 | 10 | # Package root directory: 11 | SL_PKGROOT=${SL_REPO} 12 | 13 | # Patches root directory: 14 | SL_PATCHROOT="" 15 | 16 | -------------------------------------------------------------------------------- /pkglists/cinnamon.lst: -------------------------------------------------------------------------------- 1 | BeautifulSoup 2 | accountsservice 3 | alacarte 4 | autoconf-archive 5 | caribou 6 | cinnamon 7 | cinnamon-control-center 8 | cinnamon-desktop 9 | cinnamon-menus 10 | cinnamon-screensaver 11 | cinnamon-session 12 | cinnamon-settings-daemon 13 | cinnamon-themes 14 | cinnamon-translations 15 | cjs 16 | clutter 17 | clutter-gtk 18 | cogl 19 | colord 20 | cracklib 21 | dbus-python3 22 | gksu 23 | gnome-common 24 | gnome-menus 25 | graphviz 26 | json-glib 27 | krb5 28 | libgee 29 | libgksu 30 | libgnomekbd 31 | libgtop 32 | libgusb 33 | lxml 34 | metacity 35 | mint-y-icons 36 | mint-y-theme 37 | mozjs 38 | muffin 39 | nemo 40 | pam 41 | pangox-compat 42 | pexpect 43 | pia-manager 44 | polib 45 | ptyprocess 46 | py3cairo 47 | pygobject3-python3 48 | python-pam 49 | python3 50 | setproctitle 51 | speex 52 | vala 53 | xapps 54 | zenity 55 | -------------------------------------------------------------------------------- /pkglists/dlackware.conf: -------------------------------------------------------------------------------- 1 | # If 'SL_REPO_URL' is a rsync:// URL and 'SL_REPO' points to a non-existent 2 | # or empty directory, then the content of 'SL_REPO_URL' will be rsync-ed 3 | # to the local directory 'SL_REPO'. 4 | 5 | VARIANT=3.22 6 | 7 | SL_REPO_URL="rsync://pkgs.dlackware.com/mirrors/slackware/dlack/${SL_VERSION}/${VARIANT}/${SL_ARCH}" 8 | SL_REPO="/var/cache/liveslak/dlackware/${SL_VERSION}/${VARIANT}/${SL_ARCH}" 9 | 10 | # Package root directory: 11 | SL_PKGROOT=${SL_REPO} 12 | 13 | # Patches root directory: 14 | SL_PATCHROOT="" 15 | 16 | -------------------------------------------------------------------------------- /pkglists/dlackware.lst: -------------------------------------------------------------------------------- 1 | # 2 | # Packages to be rebuilt/added as base for the gnome build: 3 | # 4 | NetworkManager 5 | #appdata-tools 6 | appstream-glib 7 | avahi 8 | gcab 9 | glib-networking 10 | glib2 11 | gnome-keyring 12 | gst-libav 13 | gst-plugins-bad 14 | gst-plugins-base 15 | gst-plugins-good 16 | gst-plugins-ugly 17 | gstreamer 18 | gtk+3 19 | gucharmap 20 | gvfs 21 | json-glib 22 | libbluray 23 | libcap 24 | libdaemon 25 | libinput 26 | libwacom 27 | libwebp 28 | mesa 29 | polkit 30 | shared-mime-info 31 | systemd-service-files 32 | udisks2 33 | upower 34 | wayland 35 | wayland-protocols 36 | wpa_supplicant 37 | xorg-server 38 | xorg-server-xwayland 39 | 40 | ### [gnome-suites-core-deps] begin 41 | GeoIP 42 | PackageKit 43 | accountsservice 44 | aisleriot 45 | atk 46 | atkmm 47 | autoconf-archive 48 | baobab 49 | brasero 50 | cantarell-fonts 51 | caribou 52 | check 53 | cheese 54 | clutter 55 | clutter-gst 56 | clutter-gtk 57 | cogl 58 | colord 59 | colord-gtk 60 | dbus-python3 61 | dconf 62 | dconf-editor 63 | devhelp 64 | dlack-settings 65 | dlackware 66 | eog 67 | epiphany 68 | evince 69 | evolution 70 | evolution-data-server 71 | exempi 72 | farstream 73 | file-roller 74 | folks 75 | gdk-pixbuf2 76 | # ibus needs to be installed before gdm: 77 | ibus 78 | gdm 79 | gedit 80 | gegl3 81 | geoclue 82 | geocode-glib 83 | gexiv2 84 | gfbgraph 85 | gitg 86 | gjs 87 | glade 88 | glibmm 89 | gnome-applets 90 | gnome-autoar 91 | gnome-backgrounds 92 | gnome-bluetooth 93 | gnome-builder 94 | gnome-calculator 95 | gnome-clocks 96 | gnome-color-manager 97 | gnome-common 98 | gnome-contacts 99 | gnome-control-center 100 | gnome-desktop 101 | gnome-devel-docs 102 | gnome-dictionary 103 | gnome-disk-utility 104 | gnome-documents 105 | gnome-font-viewer 106 | gnome-getting-started-docs 107 | gnome-initial-setup 108 | gnome-js-common 109 | gnome-logs 110 | gnome-mahjongg 111 | gnome-menus 112 | gnome-music 113 | gnome-nettool 114 | gnome-online-accounts 115 | gnome-online-miners 116 | gnome-packagekit 117 | gnome-panel 118 | gnome-photos 119 | gnome-power-manager 120 | gnome-screenshot 121 | gnome-session 122 | gnome-settings-daemon 123 | gnome-shell 124 | gnome-shell-extensions 125 | gnome-system-log 126 | gnome-system-monitor 127 | gnome-terminal 128 | gnome-todo 129 | gnome-tweak-tool 130 | gnome-user-docs 131 | gnome-user-share 132 | gnome-video-effects 133 | gnome-weather 134 | gobject-introspection 135 | grilo 136 | grilo-plugins 137 | gsettings-desktop-schemas 138 | gsound 139 | gspell 140 | gssdp 141 | gtk-engines 142 | gtk-vnc 143 | gtkhtml 144 | gtksourceview 145 | gtksourceviewmm 146 | gtkspell3 147 | gupnp 148 | gupnp-av 149 | gupnp-dlna 150 | gupnp-igd 151 | hyphen 152 | libchamplain 153 | libcryptui 154 | libdmapsharing 155 | libdvdcss 156 | libgdata 157 | libgee 158 | libgepub 159 | libgit2 160 | libgit2-glib 161 | libgnomekbd 162 | libgsystem 163 | libgtop 164 | libgusb 165 | libgweather 166 | libgxps 167 | libmediaart 168 | libmusicbrainz5 169 | libnice 170 | liboauth 171 | libosinfo 172 | libpeas 173 | libquvi 174 | libquvi-scripts 175 | libsigc++ 176 | libwnck3 177 | libxml++ 178 | libzapojit 179 | lua 180 | mm-common 181 | mousetweaks 182 | mozjs24 183 | mutter 184 | nautilus 185 | nautilus-sendto 186 | nemiver 187 | orca 188 | pcre2 189 | plymouth 190 | py3atspi 191 | py3cairo 192 | py3gobject3 193 | pyatspi 194 | pylint 195 | python-requests 196 | quvi 197 | rdflib 198 | rest 199 | rygel 200 | seahorse 201 | seed 202 | sushi 203 | telepathy-glib 204 | telepathy-logger 205 | telepathy-mission-control 206 | totem 207 | totem-pl-parser 208 | tracker 209 | uhttpmock 210 | vala 211 | vinagre 212 | vino 213 | vte2_91 214 | webkitgtk 215 | webkitgtk1 216 | yelp 217 | yelp-tools 218 | yelp-xsl 219 | zeitgeist 220 | zenity 221 | 222 | -------------------------------------------------------------------------------- /pkglists/kde4add.lst: -------------------------------------------------------------------------------- 1 | # kdesdk: 2 | cervisia 3 | dolphin-plugins 4 | kapptemplate 5 | kcachegrind 6 | kde-dev-scripts 7 | kde-dev-utils 8 | kdesdk-kioslaves 9 | kdesdk-strigi-analyzers 10 | kdesdk-thumbnailers 11 | okteta 12 | poxml 13 | umbrello 14 | 15 | # kdebindings: 16 | smokegen 17 | smokeqt 18 | qtruby 19 | perlqt 20 | smokekde 21 | korundum 22 | perlkde 23 | pykde4 24 | kross-interpreters 25 | 26 | # kdeutils: 27 | kremotecontrol 28 | 29 | # kdemultimedia: 30 | juk 31 | 32 | # kdenetwork: 33 | krdc 34 | 35 | # kdegames: 36 | klickety 37 | kpat 38 | klines 39 | ksnakeduel 40 | kollision 41 | kshisen 42 | kblocks 43 | lskat 44 | bovo 45 | kajongg 46 | granatier 47 | kiriki 48 | kigo 49 | bomber 50 | kolf 51 | kbounce 52 | konquest 53 | kapman 54 | killbots 55 | kubrick 56 | kgoldrunner 57 | knetwalk 58 | kbreakout 59 | ksirk 60 | kfourinline 61 | kblackbox 62 | palapeli 63 | katomic 64 | ktuberling 65 | kjumpingcube 66 | kspaceduel 67 | 68 | # kdetoys: 69 | amor 70 | kteatime 71 | ktux 72 | 73 | # kdepim: 74 | kdepim 75 | kdepim-runtime 76 | 77 | # kdeedu: 78 | artikulate 79 | blinken 80 | cantor 81 | kalzium 82 | kanagram 83 | kgeography 84 | khangman 85 | kig 86 | kiten 87 | klettres 88 | kstars 89 | kqtquickcharts 90 | ktouch 91 | kturtle 92 | kwordquiz 93 | marble 94 | parley 95 | pairs 96 | rocs 97 | step 98 | 99 | # kdewebdev: 100 | kdewebdev 101 | 102 | # extragear: 103 | kaudiocreator 104 | oxygen-gtk2 105 | kdevplatform 106 | kdevelop-pg-qt 107 | kdevelop 108 | kdev-python 109 | kdevelop-php 110 | kdevelop-php-docs 111 | #wicd-kde 112 | amarok 113 | calligra 114 | partitionmanager 115 | k3b 116 | 117 | -------------------------------------------------------------------------------- /pkglists/kde4base.lst: -------------------------------------------------------------------------------- 1 | # deps: 2 | LibRaw 3 | PyQt 4 | akonadi 5 | attica 6 | boost 7 | clucene 8 | eigen3 9 | grantlee 10 | gsl 11 | libbluedevil 12 | libcanberra 13 | libdbusmenu-qt 14 | libodfgen 15 | librevenge 16 | libtasn1 17 | libvisio 18 | libwpd 19 | libwpg 20 | phonon 21 | phonon-gstreamer 22 | qca 23 | qca-cyrus-sasl 24 | qca-gnupg 25 | qca-ossl 26 | qimageblitz 27 | qjson 28 | qt 29 | qt-gstreamer 30 | shared-desktop-ontologies 31 | sip 32 | soprano 33 | strigi 34 | virtuoso-ose 35 | xapian-core 36 | 37 | # kdebase: 38 | kfilemetadata 39 | baloo 40 | baloo-widgets 41 | nepomuk-core 42 | nepomuk-widgets 43 | kde-baseapps 44 | kactivities 45 | konsole 46 | kate 47 | kde-wallpapers 48 | kde-workspace 49 | kde-runtime 50 | kde-base-artwork 51 | 52 | # kdelibs: 53 | kdelibs 54 | 55 | # kdepimlibs. 56 | kdepimlibs 57 | 58 | # kdesdk: 59 | #cervisia 60 | #dolphin-plugins 61 | #kapptemplate 62 | #kcachegrind 63 | #kde-dev-scripts 64 | #kde-dev-utils 65 | #kdesdk-kioslaves 66 | #kdesdk-strigi-analyzers 67 | #kdesdk-thumbnailers 68 | libkomparediff2 69 | kompare 70 | lokalize 71 | #okteta 72 | #poxml 73 | #umbrello 74 | 75 | # kdegraphics: 76 | libkipi 77 | libkexiv2 78 | libkdcraw 79 | libksane 80 | kdegraphics-mobipocket 81 | okular 82 | kdegraphics-strigi-analyzer 83 | kdegraphics-thumbnailers 84 | gwenview 85 | kamera 86 | kcolorchooser 87 | kgamma 88 | kolourpaint 89 | kruler 90 | ksaneplugin 91 | ksnapshot 92 | svgpart 93 | 94 | # kdebindings: 95 | #smokegen 96 | #smokeqt 97 | #qtruby 98 | #perlqt 99 | #smokekde 100 | #korundum 101 | #perlkde 102 | #pykde4 103 | #kross-interpreters 104 | 105 | # kdeaccessibility: 106 | kaccessible 107 | kmouth 108 | kmousetool 109 | kmag 110 | 111 | # kdeutils: 112 | ark 113 | filelight 114 | kcalc 115 | kcharselect 116 | kdf 117 | kfloppy 118 | kgpg 119 | print-manager 120 | #kremotecontrol 121 | ktimer 122 | kwalletmanager 123 | superkaramba 124 | sweeper 125 | 126 | # kdemultimedia: 127 | libkcddb 128 | libkcompactdisc 129 | audiocd-kio 130 | dragon 131 | mplayerthumbs 132 | #juk 133 | kmix 134 | 135 | # kdenetwork: 136 | kdenetwork-filesharing 137 | kdenetwork-strigi-analyzers 138 | zeroconf-ioslave 139 | kget 140 | kopete 141 | kppp 142 | #krdc 143 | krfb 144 | 145 | # oxygen-icons: 146 | oxygen-icons 147 | 148 | # kdeadmin: 149 | kcron 150 | ksystemlog 151 | kuser 152 | 153 | # kdeartwork: 154 | kdeartwork 155 | 156 | # kdegames: 157 | libkdegames 158 | libkmahjongg 159 | #klickety 160 | ksudoku 161 | ksquares 162 | #kpat 163 | #klines 164 | #ksnakeduel 165 | #kollision 166 | #kshisen 167 | #kblocks 168 | #lskat 169 | kreversi 170 | #bovo 171 | #kajongg 172 | #granatier 173 | kmines 174 | #kiriki 175 | #kigo 176 | #bomber 177 | #kolf 178 | kdiamond 179 | #kbounce 180 | #konquest 181 | #kapman 182 | knavalbattle 183 | #killbots 184 | #kubrick 185 | #kgoldrunner 186 | #knetwalk 187 | #kbreakout 188 | #ksirk 189 | #kfourinline 190 | picmi 191 | #kblackbox 192 | #palapeli 193 | #katomic 194 | #ktuberling 195 | #kjumpingcube 196 | kmahjongg 197 | #kspaceduel 198 | 199 | # kdetoys: 200 | #amor 201 | #kteatime 202 | #ktux 203 | 204 | # kdepim: 205 | #kdepim 206 | #kdepim-runtime 207 | 208 | # kdeedu: 209 | libkdeedu 210 | analitza 211 | #artikulate 212 | #blinken 213 | #cantor 214 | kalgebra 215 | #kalzium 216 | #kanagram 217 | kbruch 218 | #kgeography 219 | #khangman 220 | #kig 221 | #kiten 222 | #klettres 223 | kmplot 224 | #kstars 225 | #kqtquickcharts 226 | #ktouch 227 | #kturtle 228 | #kwordquiz 229 | #marble 230 | #parley 231 | #pairs 232 | #rocs 233 | #step 234 | 235 | # kdewebdev: 236 | #kdewebdev 237 | 238 | # kdeplasma-addons: 239 | kdeplasma-addons 240 | 241 | # polkit-kde: 242 | polkit-kde-agent-1 243 | polkit-kde-kcmodules-1 244 | 245 | # extragear: 246 | bluedevil 247 | #kaudiocreator 248 | kplayer 249 | kwebkitpart 250 | #oxygen-gtk2 251 | #kdevplatform 252 | #kdevelop-pg-qt 253 | #kdevelop 254 | #kdev-python 255 | #kdevelop-php 256 | #kdevelop-php-docs 257 | #wicd-kde 258 | libmm-qt 259 | libnm-qt 260 | plasma-nm 261 | skanlite 262 | kio-mtp 263 | libktorrent 264 | ktorrent 265 | #amarok 266 | #calligra 267 | libkscreen 268 | kscreen 269 | kdeconnect-kde 270 | #partitionmanager 271 | #k3b 272 | 273 | # Supported languages in the ISO: 274 | kde-l10n-da 275 | kde-l10n-de 276 | kde-l10n-en_GB 277 | kde-l10n-es 278 | kde-l10n-fr 279 | kde-l10n-ja 280 | kde-l10n-it 281 | kde-l10n-nl 282 | kde-l10n-pt_BR 283 | kde-l10n-pt_PT 284 | kde-l10n-ru 285 | -------------------------------------------------------------------------------- /pkglists/kde4plasma5.lst: -------------------------------------------------------------------------------- 1 | # Slackware's KDE4: 2 | amarok 3 | kaudiocreator 4 | kdev-python 5 | kplayer 6 | kwebkitpart 7 | #oxygen-gtk2 8 | 9 | -------------------------------------------------------------------------------- /pkglists/lxqt.conf: -------------------------------------------------------------------------------- 1 | # If 'SL_REPO_URL' is a rsync:// URL and 'SL_REPO' points to a non-existent 2 | # or empty directory, then the content of 'SL_REPO_URL' will be rsync-ed 3 | # to the local directory 'SL_REPO'. 4 | SL_REPO_URL="rsync://slackware.uk/people/alien/sbrepos/${SL_VERSION}/${SL_ARCH}" 5 | SL_REPO="/var/cache/liveslak/sbrepos/${SL_VERSION}/${SL_ARCH}" 6 | 7 | # Package root directory: 8 | SL_PKGROOT=${SL_REPO} 9 | 10 | # Patches root directory: 11 | SL_PATCHROOT="" 12 | 13 | -------------------------------------------------------------------------------- /pkglists/lxqt.lst: -------------------------------------------------------------------------------- 1 | # deps: 2 | libstatgrab 3 | muparser 4 | obconf 5 | openbox 6 | 7 | # lxqt: 8 | compton-conf 9 | libconfig 10 | libfm 11 | libfm-extra 12 | libfm-qt 13 | liblxqt 14 | libqtxdg 15 | libsysstat 16 | lximage-qt 17 | lxmenu-data 18 | lxqt-about 19 | lxqt-common 20 | lxqt-config 21 | lxqt-globalkeys 22 | lxqt-l10n 23 | lxqt-notificationd 24 | lxqt-openssh-askpass 25 | lxqt-panel 26 | lxqt-policykit 27 | lxqt-powermanagement 28 | lxqt-qtplugin 29 | lxqt-runner 30 | lxqt-session 31 | lxqt-sudo 32 | menu-cache 33 | obconf-qt 34 | pavucontrol-qt 35 | pcmanfm-qt 36 | qterminal 37 | qtermwidget 38 | -------------------------------------------------------------------------------- /pkglists/lxqtdeps.conf: -------------------------------------------------------------------------------- 1 | # If 'SL_REPO_URL' is a rsync:// URL and 'SL_REPO' points to a non-existent 2 | # or empty directory, then the content of 'SL_REPO_URL' will be rsync-ed 3 | # to the local directory 'SL_REPO'. 4 | SL_REPO_URL="rsync://slackware.uk/people/alien-kde/${SL_VERSION}/latest/${SL_ARCH}" 5 | SL_REPO="/var/cache/liveslak/ktown/${SL_VERSION}/latest/${SL_ARCH}" 6 | 7 | # Package root directory: 8 | SL_PKGROOT=${SL_REPO} 9 | 10 | # Patches root directory: 11 | SL_PATCHROOT="" 12 | 13 | -------------------------------------------------------------------------------- /pkglists/lxqtdeps.lst: -------------------------------------------------------------------------------- 1 | # deps: 2 | libinput 3 | libwacom 4 | libxkbcommon 5 | qt5 6 | qt5-webkit 7 | libdbusmenu-qt5 8 | polkit-qt5-1 9 | wayland 10 | 11 | # frameworks: 12 | attica-framework 13 | baloo5 14 | bluez-qt 15 | breeze-icons 16 | extra-cmake-modules 17 | frameworkintegration 18 | kactivities-framework 19 | kactivities-stats 20 | kapidox 21 | karchive 22 | kauth 23 | kbookmarks 24 | kcmutils 25 | kcodecs 26 | kcompletion 27 | kconfig 28 | kconfigwidgets 29 | kcoreaddons 30 | kcrash 31 | kdbusaddons 32 | kdeclarative 33 | kded 34 | kdelibs4support 35 | kdesignerplugin 36 | kdesu 37 | kdewebkit 38 | kdnssd 39 | kdoctools 40 | kemoticons 41 | kfilemetadata5 42 | kglobalaccel 43 | kguiaddons 44 | khtml 45 | ki18n 46 | kiconthemes 47 | kidletime 48 | kimageformats 49 | kinit 50 | kio 51 | kitemmodels 52 | kitemviews 53 | kjobwidgets 54 | kjs 55 | kjsembed 56 | kmediaplayer 57 | knewstuff 58 | knotifications 59 | knotifyconfig 60 | kpackage 61 | kparts 62 | kpeople 63 | kplotting 64 | kpty 65 | kross 66 | krunner 67 | kservice 68 | ktexteditor 69 | ktextwidgets 70 | kunitconversion 71 | kwallet 72 | kwayland 73 | kwidgetsaddons 74 | kwindowsystem 75 | kxmlgui 76 | kxmlrpcclient 77 | modemmanager-qt 78 | networkmanager-qt 79 | oxygen-icons5 80 | plasma-framework 81 | prison 82 | solid 83 | sonnet 84 | syntax-highlighting 85 | threadweaver 86 | 87 | # plasma: 88 | libkscreen2 89 | 90 | # applications-extra: 91 | sddm-qt5 92 | 93 | -------------------------------------------------------------------------------- /pkglists/mate.conf: -------------------------------------------------------------------------------- 1 | # If 'SL_REPO_URL' is a rsync:// URL and 'SL_REPO' points to a non-existent 2 | # or empty directory, then the content of 'SL_REPO_URL' will be rsync-ed 3 | # to the local directory 'SL_REPO'. 4 | 5 | SL_REPO_URL="rsync://slackware.uk/msb/${SL_VERSION}/latest/${SL_ARCH}/" 6 | SL_REPO="/var/cache/liveslak/msb/${SL_VERSION}/latest/${SL_ARCH}" 7 | 8 | # Package root directory: 9 | SL_PKGROOT=${SL_REPO} 10 | 11 | # Patches root directory: 12 | SL_PATCHROOT="" 13 | 14 | -------------------------------------------------------------------------------- /pkglists/mate.lst: -------------------------------------------------------------------------------- 1 | # MSB DEPS: 2 | docutils 3 | gksu 4 | glade 5 | graphviz 6 | gssdp 7 | gtk-engines 8 | gtksourceview 9 | gtksourceview3 10 | gupnp 11 | libgksu 12 | libgtop 13 | libgxps 14 | libpeas 15 | libunique 16 | libunique3 17 | libwnck3 18 | murrine 19 | pangox-compat 20 | pygtksourceview 21 | rarian 22 | vala 23 | vte3 24 | yelp-tools 25 | yelp-xsl 26 | zenity 27 | 28 | # MSB BASE: 29 | caja 30 | engrampa 31 | eom 32 | libmatekbd 33 | libmatemixer 34 | libmateweather 35 | marco 36 | mate-backgrounds 37 | mate-common 38 | mate-control-center 39 | mate-desktop 40 | mate-icon-theme 41 | mate-media 42 | mate-menus 43 | mate-notification-daemon 44 | mate-panel 45 | mate-polkit 46 | mate-power-manager 47 | mate-screensaver 48 | mate-session-manager 49 | mate-settings-daemon 50 | mate-system-monitor 51 | mate-terminal 52 | mate-themes 53 | 54 | # MSB EXTRA: 55 | atril 56 | caja-dropbox 57 | caja-extensions 58 | galculator 59 | mate-applets 60 | mate-calc 61 | mate-icon-theme-faenza 62 | mate-sensors-applet 63 | mate-utils 64 | mozo 65 | pluma 66 | -------------------------------------------------------------------------------- /pkglists/mdrights-xfce-full.lst: -------------------------------------------------------------------------------- 1 | #### This is the FULL list of the software/libraries installed in antiS. #### 2 | 3 | 4 | # Some Libraries: 5 | #libinput 6 | #libxkbcommon 7 | graphviz 8 | #meson 9 | #libwacom 10 | #extra-cmake-modules 11 | gmtk 12 | libpaper 13 | #argon2 14 | udns 15 | mbedtls 16 | #libsodium 17 | #pcre2 18 | #c-ares 19 | libev 20 | nodejs 21 | nwjs 22 | rubygem-sass 23 | c-toxcore 24 | libfilteraudio 25 | #check 26 | #OpenAL 27 | OpenSceneGraph 28 | freealut 29 | plib 30 | #qt5 31 | #qt5-webkit 32 | #python3-sip 33 | #python3-PyQt5 34 | pyudev 35 | python-evdev 36 | Markups 37 | python2-MarkupSafe 38 | Markdown 39 | #Pygments 40 | pysha3 41 | pytest 42 | PySocks 43 | python2-pycrypto 44 | python3-pycrypto 45 | #python-urllib3 46 | python-markdown-math 47 | #python-requestbuilder 48 | #python-requests 49 | Flask 50 | #python3-Flask 51 | #PySocks 52 | stem 53 | click 54 | werkzeug 55 | itsdangerous 56 | python3-itsdangerous 57 | #python3-Flask-httpauth # required by Onionshare 58 | psutil 59 | libdaemon 60 | avahi 61 | stfl 62 | zsh-syntax-highlighting 63 | zsh-completions 64 | docopt 65 | python3-pythondialog 66 | docbook-xml 67 | mutagen 68 | perl-Test-Harness 69 | redshift 70 | pycparser 71 | cffi 72 | easygui 73 | colorclass 74 | olefile 75 | pcodedmp 76 | #msoffcrypto-tool # cant build yet 77 | oletools 78 | 79 | ####################### 80 | #cryptography 81 | #pyasn1 82 | #asn1crypto 83 | #wheel 84 | #python3-setuptools-rust 85 | #python3-semantic-version 86 | #python-toml 87 | 88 | 89 | ####################### 90 | ## Podman 91 | #slirp4netns 92 | #go-md2man 93 | #conmon 94 | #cni-plugins 95 | #podman 96 | 97 | ## Docker 98 | tini 99 | docker-proxy 100 | runc 101 | containerd 102 | docker 103 | docker-cli 104 | 105 | # Docker-compose -- not in use 106 | python2-PyYAML 107 | #enum34 108 | jsonschema 109 | #python-cached-property 110 | #python-docker 111 | #python-dockerpty 112 | #python-texttable 113 | #docker-compose 114 | ####################### 115 | 116 | ## Yubikey 117 | pcsc-lite 118 | ccid 119 | opensc 120 | 121 | ## 输入法 122 | #opencc 123 | #fcitx-libpinyin 124 | #libpinyin 125 | #fcitx 126 | #fcitx-configtool 127 | 128 | ## 上网和一些工具(你懂的) 129 | w3m 130 | chromium-ungoogled 131 | shadowsocks-libev 132 | firejail 133 | macchanger 134 | tor 135 | tor-browser 136 | torsocks 137 | privoxy 138 | proxychains 139 | signal-desktop 140 | telegram 141 | uTox 142 | #onionshare 143 | twitter 144 | obfs4proxy 145 | v2ray 146 | dnscrypt-proxy 147 | openconnect 148 | #protonvpn-cli 149 | #protonmail-bridge 150 | outline-client 151 | go-shadowsocks2 152 | 153 | ## 这些不是开源的但比较流行,请自主选择 154 | zoom-linux 155 | #qq 156 | 157 | 158 | ## 写写字 159 | libreoffice 160 | #libreoffice-langpack_zh_CN 161 | ReText 162 | p7zip 163 | unrar 164 | #mattermost-desktop 165 | syncthing 166 | weechat 167 | xclip 168 | pandoc-bin 169 | 170 | ## 保护菊花系列 - Protect-Your-Data-Goodies: 171 | testdisk 172 | secure-delete 173 | keepassxc 174 | veracrypt 175 | password-store 176 | exiftool 177 | mat2 178 | bleachbit 179 | 180 | ####################### 181 | ## More metadata/anti-malware tools (packaged in rootcopy & skel dirs) 182 | peepdf 183 | pdf-tools 184 | 185 | ####################### 186 | # Convert Apple HEIC images to JPG/PNG 187 | aom 188 | x265 189 | libde265 190 | libheif 191 | 192 | ####################### 193 | 194 | ## 虚拟机客户端插件 195 | #virtualbox-kernel-addons 196 | 197 | ## Driver for Macbook wireless card 198 | #broadcom-sta 199 | 200 | ## for sysadmin 201 | sbopkg 202 | 203 | ## for Desktop 204 | #imlib2 205 | #icewm 206 | dmenu 207 | dwm 208 | st 209 | -------------------------------------------------------------------------------- /pkglists/mdrights-xfce-lite.lst: -------------------------------------------------------------------------------- 1 | # This is for antiS/Liveslak Lite version 2 | 3 | # Libraries 4 | mutagen 5 | zsh-syntax-highlighting 6 | zsh-completions 7 | 8 | # Applications 9 | shadowsocks-libev 10 | firejail 11 | macchanger 12 | tor 13 | torsocks 14 | privoxy 15 | proxychains 16 | openconnect 17 | 18 | p7zip 19 | unrar 20 | bleachbit 21 | keepassxc 22 | secure-delete 23 | testdisk 24 | 25 | obfs4proxy 26 | v2ray 27 | go-shadowsocks2 28 | 29 | mat2 30 | exiftool 31 | peepdf 32 | pdf-tools 33 | 34 | signal-desktop 35 | tor-browser 36 | telegram 37 | zoom-linux 38 | syncthing 39 | libreoffice 40 | outline-client 41 | deltachat 42 | 43 | dwm 44 | st 45 | sbopkg 46 | 47 | chromium-ungoogled # from Alien. 48 | 49 | -------------------------------------------------------------------------------- /pkglists/mdrights-xfce.conf: -------------------------------------------------------------------------------- 1 | # If 'SL_REPO_URL' is a rsync:// URL and 'SL_REPO' points to a non-existent 2 | # or empty directory, then the content of 'SL_REPO_URL' will be rsync-ed 3 | # to the local directory 'SL_REPO'. 4 | 5 | SL_REPO_URL="" 6 | SL_REPO="/home/user/build/CURRENT" 7 | 8 | # Package root directory: 9 | SL_PKGROOT=${SL_REPO} 10 | 11 | # Patches root directory: 12 | SL_PATCHROOT="" 13 | 14 | -------------------------------------------------------------------------------- /pkglists/mdrights-xfce.lst: -------------------------------------------------------------------------------- 1 | mdrights-xfce-lite.lst -------------------------------------------------------------------------------- /pkglists/min.lst: -------------------------------------------------------------------------------- 1 | aaa_base 2 | aaa_elflibs 3 | aaa_terminfo 4 | acl 5 | attr 6 | bash 7 | bin 8 | binutils 9 | # Add 'bind' at the end because it does a chroot: 10 | #bind 11 | #bsd-games 12 | bzip2 13 | ca-certificates 14 | coreutils 15 | cpio 16 | cryptsetup 17 | cxxlibs 18 | cyrus-sasl 19 | dcron 20 | dev86 21 | devs 22 | dhcpcd 23 | dialog 24 | diffutils 25 | dmidecode 26 | dnsmasq 27 | e2fsprogs 28 | #elvis 29 | etc 30 | eudev 31 | file 32 | findutils 33 | floppy 34 | gawk 35 | gc 36 | #ghostscript 37 | #ghostscript-fonts-std 38 | glibc 39 | #glibc-solibs 40 | glibc-zoneinfo 41 | gnupg 42 | gnupg2 43 | gnutls 44 | gpgme 45 | gpm 46 | gptfdisk 47 | grep 48 | groff 49 | gzip 50 | haveged 51 | hostname 52 | idnkit 53 | infozip 54 | iproute2 55 | iptables 56 | iputils 57 | kbd 58 | kernel-generic 59 | kernel-firmware 60 | kernel-headers 61 | kernel-modules 62 | kmod 63 | less 64 | libassuan 65 | libedit 66 | libevent 67 | libgcrypt 68 | libgpg-error 69 | libgudev 70 | libidn2 71 | libksba 72 | libmnl 73 | libmpc 74 | libtermcap 75 | libunistring 76 | #lilo 77 | links 78 | logrotate 79 | lvm2 80 | lzlib 81 | man 82 | man-db 83 | man-pages 84 | mc 85 | mdadm 86 | mkinitrd 87 | mlocate 88 | mpfr 89 | mtr 90 | nano 91 | ncurses 92 | net-tools 93 | netkit-ftp 94 | netkit-routed 95 | network-scripts 96 | npth 97 | openldap-client 98 | openssh 99 | openssl 100 | openssl10-solibs 101 | parted 102 | pciutils 103 | perl 104 | pkgtools 105 | plzip 106 | polkit 107 | procps-ng 108 | pth 109 | python 110 | python3 111 | quota 112 | rsync 113 | screen 114 | sed 115 | shadow 116 | sharutils 117 | slackpkg 118 | slocate 119 | squashfs-tools 120 | sshfs 121 | strace 122 | sudo 123 | sysklogd 124 | syslinux 125 | sysvinit 126 | sysvinit-scripts 127 | tar 128 | terminus-font 129 | traceroute 130 | usbutils 131 | utempter 132 | util-linux 133 | wget 134 | which 135 | whois 136 | xz 137 | # Bind needs to run at the end: 138 | bind 139 | -------------------------------------------------------------------------------- /pkglists/multilib.conf: -------------------------------------------------------------------------------- 1 | # If 'SL_REPO_URL' is a rsync:// URL and 'SL_REPO' points to a non-existent 2 | # or empty directory, then the content of 'SL_REPO_URL' will be rsync-ed 3 | # to the local directory 'SL_REPO'. 4 | SL_REPO_URL="rsync://slackware.uk/people/alien/multilib/${SL_VERSION}" 5 | SL_REPO="/var/cache/liveslak/multilib/${SL_VERSION}" 6 | 7 | # Package root directory: 8 | SL_PKGROOT=${SL_REPO} 9 | 10 | # Patches root directory: 11 | SL_PATCHROOT="" 12 | 13 | -------------------------------------------------------------------------------- /pkglists/multilib.lst: -------------------------------------------------------------------------------- 1 | # The core multilib packages: 2 | compat32-tools 3 | gcc 4 | gcc-g++ 5 | gcc-gfortran 6 | gcc-gnat 7 | gcc-go 8 | gcc-java 9 | gcc-objc 10 | glibc 11 | glibc-i18n 12 | glibc-profile 13 | glibc-solibs 14 | # This is what I consider as the essential 32bit multilib package set. 15 | # You can find this list embedded in the 'massconvert32.sh' script. 16 | # The A/ series: 17 | aaa_elflibs-compat32 18 | attr-compat32 19 | bzip2-compat32 20 | cups-compat32 21 | dbus-compat32 22 | e2fsprogs-compat32 23 | eudev-compat32 24 | libgudev-compat32 25 | lzlib-compat32 26 | openssl10-solibs-compat32 27 | openssl-solibs-compat32 28 | plzip-compat32 29 | util-linux-compat32 30 | xz-compat32 31 | # The AP/ series: 32 | cups-compat32 33 | cups-filters-compat32 34 | flac-compat32 35 | mariadb-compat32 36 | mpg123-compat32 37 | sqlite-compat32 38 | # The D/ series: 39 | libtool-compat32 40 | llvm-compat32 41 | opencl-headers-compat32 42 | # The L/ series: 43 | Mako-compat32 44 | SDL2-compat32 45 | alsa-lib-compat32 46 | alsa-oss-compat32 47 | alsa-plugins-compat32 48 | atk-compat32 49 | audiofile-compat32 50 | cairo-compat32 51 | dbus-glib-compat32 52 | elfutils-compat32 53 | esound-compat32 54 | expat-compat32 55 | ffmpeg-compat32 56 | fftw-compat32 57 | freetype-compat32 58 | fribidi-compat32 59 | gamin-compat32 60 | gc-compat32 61 | gdk-pixbuf2-compat32 62 | giflib-compat32 63 | glib2-compat32 64 | gmp-compat32 65 | gnome-keyring-compat32 66 | gtk+2-compat32 67 | gst-plugins-base-compat32 68 | gst-plugins-base0-compat32 69 | gst-plugins-good-compat32 70 | gst-plugins-good0-compat32 71 | gst-plugins-libav-compat32 72 | gstreamer-compat32 73 | gstreamer0-compat32 74 | harfbuzz-compat32 75 | icu4c-compat32 76 | jasper-compat32 77 | json-c-compat32 78 | lame-compat32 79 | lcms-compat32 80 | lcms2-compat32 81 | libaio-compat32 82 | libart_lgpl-compat32 83 | libasyncns-compat32 84 | libclc-compat32 85 | libedit-compat32 86 | libexif-compat32 87 | libffi-compat32 88 | libglade-compat32 89 | libgphoto2-compat32 90 | libidn-compat32 91 | libidn2-compat32 92 | libieee1284-compat32 93 | libjpeg-turbo-compat32 94 | libmng-compat32 95 | libmpc-compat32 96 | libnl3-compat32 97 | libnotify-compat32 98 | libogg-compat32 99 | libpcap-compat32 100 | libpng-compat32 101 | libsamplerate-compat32 102 | libsndfile-compat32 103 | libtasn1-compat32 104 | libtermcap-compat32 105 | libtiff-compat32 106 | libunistring-compat32 107 | libunwind-compat32 108 | libusb-compat32 109 | libvorbis-compat32 110 | libwebp-compat32 111 | libxml2-compat32 112 | libxslt-compat32 113 | lzo-compat32 114 | ncurses-compat32 115 | ocl-icd-compat32 116 | openjpeg-compat32 117 | orc-compat32 118 | pango-compat32 119 | pcre-compat32 120 | pcre2-compat32 121 | popt-compat32 122 | pulseaudio-compat32 123 | python-six-compat32 124 | qt-compat32 125 | readline-compat32 126 | sbc-compat32 127 | sdl-compat32 128 | seamonkey-solibs-compat32 129 | speexdsp-compat32 130 | startup-notification-compat32 131 | svgalib-compat32 132 | v4l-utils-compat32 133 | zlib-compat32 134 | # The N/ series: 135 | curl-compat32 136 | cyrus-sasl-compat32 137 | gnutls-compat32 138 | libgcrypt-compat32 139 | libgpg-error-compat32 140 | libtirpc-compat32 141 | nettle-compat32 142 | openldap-client-compat32 143 | openssl-compat32 144 | p11-kit-compat32 145 | samba-compat32 146 | # The X/ series: 147 | fontconfig-compat32 148 | freeglut-compat32 149 | glew-compat32 150 | glu-compat32 151 | libFS-compat32 152 | libICE-compat32 153 | libSM-compat32 154 | libX11-compat32 155 | libXScrnSaver-compat32 156 | libXau-compat32 157 | libXaw-compat32 158 | libXcomposite-compat32 159 | libXcursor-compat32 160 | libXdamage-compat32 161 | libXdmcp-compat32 162 | libXevie-compat32 163 | libXext-compat32 164 | libXfixes-compat32 165 | libXfont-compat32 166 | libXfont2-compat32 167 | libXfontcache-compat32 168 | libXft-compat32 169 | libXi-compat32 170 | libXinerama-compat32 171 | libXmu-compat32 172 | libXp-compat32 173 | libXpm-compat32 174 | libXrandr-compat32 175 | libXrender-compat32 176 | libXres-compat32 177 | libXt-compat32 178 | libXtst-compat32 179 | libXv-compat32 180 | libXvMC-compat32 181 | libXxf86dga-compat32 182 | libXxf86misc-compat32 183 | libXxf86vm-compat32 184 | libdmx-compat32 185 | libdrm-compat32 186 | libepoxy-compat32 187 | libfontenc-compat32 188 | libinput-compat32 189 | libpciaccess-compat32 190 | libva-compat32 191 | libva-intel-driver-compat32 192 | libvdpau-compat32 193 | libwacom-compat32 194 | libxcb-compat32 195 | libxshmfence-compat32 196 | mesa-compat32 197 | pixman-compat32 198 | vulkan-sdk-compat32 199 | xcb-util-compat32 200 | # The XAP/ series: 201 | sane-compat32 202 | -------------------------------------------------------------------------------- /pkglists/noxbase.lst: -------------------------------------------------------------------------------- 1 | ModemManager 2 | NetworkManager 3 | a52dec 4 | alsa-lib 5 | alsa-oss 6 | alsa-plugins 7 | alsa-utils 8 | audiofile 9 | bison 10 | cgmanager 11 | db48 12 | dbus 13 | dbus-glib 14 | ddrescue 15 | elfutils 16 | exiv2 17 | fftw 18 | flac 19 | flex 20 | gcc 21 | gccmakedep 22 | gdk-pixbuf2 23 | giflib 24 | glib-networking 25 | glib 26 | glib2 27 | glibc-i18n 28 | guile 29 | icu4c 30 | ilmbase 31 | intltool 32 | ipw2100-fw 33 | ipw2200-fw 34 | iw 35 | js185 36 | lcms2 37 | libX11 38 | libXau 39 | libXdmcp 40 | libaio 41 | libao 42 | libarchive 43 | libasyncns 44 | libatasmart 45 | libcddb 46 | libcdio 47 | libcdio-paranoia 48 | libcgroup 49 | libdvdnav 50 | libdvdread 51 | libexif 52 | libffi 53 | libgphoto2 54 | libical 55 | libieee1284 56 | libimobiledevice 57 | libjpeg-turbo 58 | libmad 59 | libmbim 60 | libmtp 61 | libndp 62 | libnetfilter_conntrack 63 | libnfnetlink 64 | libnftnl 65 | libnih 66 | libnl 67 | libnl3 68 | libnotify 69 | libogg 70 | libpcap 71 | libpciaccess 72 | libplist 73 | libpng 74 | libproxy 75 | libpthread-stubs 76 | libqmi 77 | libsamplerate 78 | libsndfile 79 | libssh 80 | libssh2 81 | libsoup 82 | libtasn1 83 | libtheora 84 | libtiff 85 | libtirpc 86 | libusbmuxd 87 | libvorbis 88 | libvpx 89 | libx86 90 | libxcb 91 | libxml2 92 | libxslt 93 | llvm 94 | lm_sensors 95 | lzo 96 | make 97 | mozilla-nss 98 | mpg123 99 | mtdev 100 | nettle 101 | newt 102 | nfs-utils 103 | openexr 104 | openjpeg 105 | orc 106 | p11-kit 107 | pm-utils 108 | pulseaudio 109 | radeontool 110 | rpcbind 111 | samba 112 | sg3_utils 113 | speexdsp 114 | sqlite 115 | svgalib 116 | #tcl 117 | udisks 118 | udisks2 119 | upower 120 | usb_modeswitch 121 | util-macros 122 | v4l-utils 123 | vbetool 124 | vorbis-tools 125 | wavpack 126 | wireless-tools 127 | wireless_tools 128 | wpa_supplicant 129 | zd1211-firmware 130 | -------------------------------------------------------------------------------- /pkglists/plasma5.conf: -------------------------------------------------------------------------------- 1 | # If 'SL_REPO_URL' is a rsync:// URL and 'SL_REPO' points to a non-existent 2 | # or empty directory, then the content of 'SL_REPO_URL' will be rsync-ed 3 | # to the local directory 'SL_REPO'. 4 | 5 | VARIANT=latest 6 | 7 | SL_REPO_URL="rsync://slackware.uk/people/alien-kde/${SL_VERSION}/${VARIANT}/${SL_ARCH}" 8 | SL_REPO="/var/cache/liveslak/ktown/${SL_VERSION}/${VARIANT}/${SL_ARCH}" 9 | 10 | # Package root directory: 11 | SL_PKGROOT=${SL_REPO} 12 | 13 | # Patches root directory: 14 | SL_PATCHROOT="" 15 | 16 | -------------------------------------------------------------------------------- /pkglists/plasma5wayland.conf: -------------------------------------------------------------------------------- 1 | # If 'SL_REPO_URL' is a rsync:// URL and 'SL_REPO' points to a non-existent 2 | # or empty directory, then the content of 'SL_REPO_URL' will be rsync-ed 3 | # to the local directory 'SL_REPO'. 4 | 5 | VARIANT=testing 6 | 7 | SL_REPO_URL="rsync://slackware.uk/people/alien-kde/${SL_VERSION}/${VARIANT}/${SL_ARCH}" 8 | SL_REPO="/var/cache/liveslak/ktown/${SL_VERSION}/${VARIANT}/${SL_ARCH}" 9 | 10 | # Package root directory: 11 | SL_PKGROOT=${SL_REPO} 12 | 13 | # Patches root directory: 14 | SL_PATCHROOT="" 15 | 16 | -------------------------------------------------------------------------------- /pkglists/plasma5wayland.lst: -------------------------------------------------------------------------------- 1 | # Change Plasma5 into Plasma5 with Wayland support. 2 | # ------------------------------------------------- 3 | # Modifications of Slackware's own packages 4 | # (note that a '%' at the end means: removepkg): 5 | ConsoleKit2 6 | mesa 7 | xorg-server-xephyr% 8 | xorg-server-xnest% 9 | xorg-server-xvfb% 10 | xorg-server 11 | # Taken from ktown 'testing': 12 | # New dep: 13 | wayland-protocols 14 | # Updated dep: 15 | libxkbcommon 16 | qt5 17 | # Frameworks: 18 | kwayland 19 | plasma-framework 20 | # Plasma; 21 | kinfocenter 22 | kscreenlocker 23 | kwayland-integration 24 | libkscreen2 25 | plasma-desktop 26 | plasma-integration 27 | plasma-workspace 28 | powerdevil 29 | kwin 30 | 31 | -------------------------------------------------------------------------------- /pkglists/slackextra.lst: -------------------------------------------------------------------------------- 1 | # extra: 2 | bash-completion 3 | bittorrent 4 | fltk 5 | recordmydesktop 6 | tigervnc 7 | -------------------------------------------------------------------------------- /pkglists/slackpkgplus.conf: -------------------------------------------------------------------------------- 1 | # If 'SL_REPO_URL' is a rsync:// URL and 'SL_REPO' points to a non-existent 2 | # or empty directory, then the content of 'SL_REPO_URL' will be rsync-ed 3 | # to the local directory 'SL_REPO'. 4 | 5 | SL_REPO_URL="rsync://bear.alienbase.nl/mirrors/slackpkgplus/" 6 | SL_REPO="/var/cache/liveslak/slackpkgplus" 7 | 8 | # Package root directory: 9 | SL_PKGROOT=${SL_REPO} 10 | 11 | # Patches root directory: 12 | SL_PATCHROOT="" 13 | 14 | -------------------------------------------------------------------------------- /pkglists/slackpkgplus.lst: -------------------------------------------------------------------------------- 1 | slackpkg+ 2 | -------------------------------------------------------------------------------- /pkglists/studioware.conf: -------------------------------------------------------------------------------- 1 | # If 'SL_REPO_URL' is a rsync:// URL and 'SL_REPO' points to a non-existent 2 | # or empty directory, then the content of 'SL_REPO_URL' will be rsync-ed 3 | # to the local directory 'SL_REPO'. 4 | 5 | # Studioware only has packages for 64bit Slackware 14.2: 6 | SL_REPO_URL="rsync://slackware.uk/studioware/14.2" 7 | SL_REPO="/var/cache/liveslak/studioware/14.2" 8 | 9 | # Package root directory: 10 | SL_PKGROOT=${SL_REPO} 11 | 12 | # Patches root directory: 13 | SL_PATCHROOT="" 14 | 15 | -------------------------------------------------------------------------------- /pkglists/studioware.lst: -------------------------------------------------------------------------------- 1 | # 2 | # Make sure to include 'openjdk' package (e.g. from alienbob repository) 3 | # 4 | DisplayCAL 5 | GraphicsMagick 6 | ORBit2 7 | SimpleSysexxer 8 | a2jmidid 9 | aeolus 10 | amsynth 11 | ardour 12 | ardour5 13 | argyllcms 14 | aubio 15 | audacity 16 | avahi 17 | avidemux 18 | bristol 19 | calf 20 | caps 21 | chromaprint 22 | cinelerra 23 | clalsadrv 24 | clearlooks-classic-themes 25 | clthreads 26 | clxclient 27 | cppunit 28 | cpufreq 29 | darktable 30 | dcraw 31 | denemo 32 | desktop-menus 33 | digikam 34 | drumgizmo 35 | drumkv1 36 | dssi 37 | dvdauthor 38 | dvgrab 39 | ecasound 40 | ecm 41 | eigen 42 | enblend-enfuse 43 | evince 44 | faac 45 | faad2 46 | ffmpeg 47 | flickcurl 48 | flowcanvas 49 | fluidsynth 50 | fluxbox-menus 51 | fontforge 52 | frei0r-plugins 53 | frescobaldi 54 | ganv 55 | gavl 56 | giada 57 | gigedit 58 | glade 59 | gnome-common 60 | gnome-mime-data 61 | gnome-python-gconf 62 | gnome-vfs 63 | gnonlin 64 | goocanvas 65 | gst-plugins-jack 66 | gst-python 67 | gst1-plugins-bad 68 | gtk-engines 69 | gtkimageview 70 | gtksourceview 71 | guile1.8 72 | guitarix2 73 | hexter 74 | hugin 75 | hydrogen 76 | iccprofiles 77 | imlib2 78 | invada-studio-plugins 79 | jack 80 | jack-rack 81 | jackbeat 82 | jam 83 | jamin 84 | jansson 85 | jokosher 86 | json-glib 87 | kaptain 88 | kdenlive 89 | ladish 90 | ladspa_sdk 91 | lame 92 | lash 93 | lcms26 94 | lensfun 95 | libavc1394 96 | libbonobo 97 | libdaemon 98 | libdca 99 | libdv 100 | libgig 101 | libglademm 102 | libgnome 103 | libgnomecanvas 104 | libgnomecanvasmm 105 | libiec61883 106 | libkface 107 | libkgeomap4 108 | libkvkontakte 109 | liblo 110 | liblqr 111 | liblrdf 112 | liblscp 113 | libpano13 114 | libpgf 115 | libquicktime 116 | libshout 117 | libsigc++-legacy12 118 | libslv2 119 | libsmf 120 | lilv 121 | lilypond 122 | linuxsampler 123 | lmms 124 | lv2 125 | meterbridge 126 | mftrace 127 | milkytracker 128 | mixxx 129 | mjpegtools 130 | mlt 131 | mscore 132 | muse 133 | mxml 134 | non 135 | ntk 136 | numactl 137 | numpy 138 | openAV-ArtyFX 139 | opencv 140 | openjdk 141 | openshot 142 | patchage 143 | pd 144 | phat 145 | photoprint 146 | portaudio 147 | portmidi 148 | potrace 149 | protobuf 150 | pugixml 151 | pyexiv2 152 | pygoocanvas 153 | pysetuptools 154 | python-ly 155 | python-poppler-qt4 156 | pyxdg 157 | qastools 158 | qjackctl 159 | qsampler 160 | qsynth 161 | qtractor 162 | rakarrack 163 | rapid-photo-downloader 164 | raptor 165 | raul 166 | rawstudio 167 | rosegarden 168 | rt-tests 169 | rtaudio 170 | rtmidi 171 | rubberband 172 | samplv1 173 | scrollkeeper 174 | separate+ 175 | sepkg 176 | seq24 177 | serd 178 | set_rlimits 179 | sooperlooper 180 | sord 181 | specimen 182 | sratom 183 | stops 184 | studioware-scripts 185 | suil 186 | sunvox 187 | swh-plugins 188 | swh-plugins-lv2 189 | synthv1 190 | t1utils 191 | tap-plugins 192 | terminatorX 193 | timemachine 194 | ufraw 195 | vamp-plugin-sdk 196 | vigra 197 | vkeybd 198 | wxGTK 199 | wxGTK3 200 | wxPython3 201 | x264 202 | xjadeo 203 | xvidcore 204 | yoshimi 205 | zita-resampler 206 | zynaddsubfx 207 | zziplib 208 | -------------------------------------------------------------------------------- /pkglists/systemd.conf: -------------------------------------------------------------------------------- 1 | # If 'SL_REPO_URL' is a rsync:// URL and 'SL_REPO' points to a non-existent 2 | # or empty directory, then the content of 'SL_REPO_URL' will be rsync-ed 3 | # to the local directory 'SL_REPO'. 4 | 5 | VARIANT=3.22 6 | 7 | SL_REPO_URL="rsync://pkgs.dlackware.com/mirrors/slackware/dlack/${SL_VERSION}/${VARIANT}/${SL_ARCH}" 8 | SL_REPO="/var/cache/liveslak/dlackware/${SL_VERSION}/${VARIANT}/${SL_ARCH}" 9 | 10 | # Package root directory: 11 | SL_PKGROOT=${SL_REPO} 12 | 13 | # Patches root directory: 14 | SL_PATCHROOT="" 15 | 16 | -------------------------------------------------------------------------------- /pkglists/systemd.lst: -------------------------------------------------------------------------------- 1 | # The installation order in this list is important. Do not try to change it. 2 | # 3 | # pam: 4 | krb5 5 | cracklib 6 | pam 7 | libpwquality 8 | shadow 9 | pam_krb5 10 | 11 | # systemd: 12 | python3 13 | lxml 14 | libxkbcommon 15 | eudev%systemd 16 | dbus 17 | util-linux 18 | openssh 19 | procps-ng 20 | -------------------------------------------------------------------------------- /pkglists/x_base.lst: -------------------------------------------------------------------------------- 1 | ConsoleKit2 2 | GConf 3 | Mako 4 | SDL2 5 | SDL2_gfx 6 | SDL2_image 7 | SDL2_mixer 8 | SDL2_net 9 | SDL2_ttf 10 | aalib 11 | adwaita-icon-theme 12 | appres 13 | at-spi2-atk 14 | at-spi2-core 15 | atk 16 | babl 17 | bdftopcf 18 | bigreqsproto 19 | #bluez 20 | boost 21 | cairo 22 | cdrtools 23 | compositeproto 24 | #cups 25 | #cups-filters 26 | damageproto 27 | dbus-python 28 | dejavu-fonts-ttf 29 | desktop-file-utils 30 | #djvulibre 31 | dmxproto 32 | dosfstools 33 | dri2proto 34 | dri3proto 35 | enchant 36 | encodings 37 | esound 38 | evieext 39 | ffmpeg 40 | fixesproto 41 | fluidsynth 42 | #font-adobe-100dpi 43 | font-alias 44 | #font-bh-100dpi 45 | #font-bh-75dpi 46 | #font-bh-lucidatypewriter-100dpi 47 | #font-bh-lucidatypewriter-75dpi 48 | #font-bh-ttf 49 | #font-bitstream-75dpi 50 | font-bitstream-100dpi 51 | #font-bitstream-type1 52 | font-cursor-misc 53 | font-misc-misc 54 | font-util 55 | fontcacheproto 56 | fontconfig 57 | fontsproto 58 | fonttosfnt 59 | freeglut 60 | freetype 61 | fribidi 62 | fslsfonts 63 | fstobdf 64 | gamin 65 | gcr 66 | gd 67 | gegl 68 | gexiv2 69 | glew 70 | glproto 71 | glu 72 | gmime 73 | gnome-keyring 74 | gnome-themes-standard 75 | gsettings-desktop-schemas 76 | gst-plugins-base 77 | gst-plugins-base0 78 | gst-plugins-good 79 | gst-plugins-good0 80 | gstreamer 81 | gstreamer0 82 | #gtk+ 83 | gtk+2 84 | gtk+3 85 | gtkspell 86 | gvfs 87 | harfbuzz 88 | hicolor-icon-theme 89 | #hplip 90 | hunspell 91 | iceauth 92 | ico 93 | icon-naming-utils 94 | imake 95 | inputproto 96 | intel-vaapi-driver 97 | jasper 98 | json-c 99 | json-glib 100 | kbproto 101 | keybinder 102 | lame 103 | lcms 104 | libFS 105 | libICE 106 | libSM 107 | libXScrnSaver 108 | libXaw 109 | libXaw3d 110 | libXcomposite 111 | libXcursor 112 | libXdamage 113 | libXevie 114 | libXext 115 | libXfixes 116 | libXfont 117 | libXfont2 118 | libXfontcache 119 | libXft 120 | libXi 121 | libXinerama 122 | libXmu 123 | libXp 124 | libXpm 125 | libXpresent 126 | libXrandr 127 | libXrender 128 | libXres 129 | libXt 130 | libXtst 131 | libXv 132 | libXvMC 133 | libXxf86dga 134 | libXxf86misc 135 | libXxf86vm 136 | libart_lgpl 137 | libbluray 138 | libcaca 139 | libcanberra 140 | libcap-ng 141 | libcroco 142 | libdmx 143 | libdrm 144 | libepoxy 145 | #liberation-fonts-ttf 146 | libevdev 147 | libfakekey 148 | libfontenc 149 | libglade 150 | libgnome-keyring 151 | libgsf 152 | libidl 153 | libinput 154 | libiodbc 155 | libmng 156 | libmypaint 157 | librsvg 158 | libsecret 159 | libunwind 160 | libva 161 | libva-intel-driver 162 | libvdpau 163 | libvisual 164 | libwacom 165 | libwebp 166 | libwmf 167 | libwnck 168 | libxkbfile 169 | libxklavier 170 | libxshmfence 171 | listres 172 | luit 173 | makedepend 174 | mesa 175 | mkcomposecache 176 | mkfontdir 177 | mkfontscale 178 | motif 179 | mypaint-brushes 180 | neon 181 | net-snmp 182 | ocl-icd 183 | opus 184 | pamixer 185 | pango 186 | pcre2 187 | pixman 188 | poppler 189 | poppler-data 190 | presentproto 191 | printproto 192 | pycairo 193 | pygobject 194 | pygtk 195 | randrproto 196 | recordproto 197 | rendercheck 198 | renderproto 199 | resourceproto 200 | rgb 201 | #sazanami-fonts-ttf 202 | sbc 203 | scrnsaverproto 204 | sdl 205 | sessreg 206 | setxkbmap 207 | shared-mime-info 208 | showfont 209 | #sinhala_lklug-font-ttf 210 | smproxy 211 | speex 212 | startup-notification 213 | t1lib 214 | talloc 215 | tdb 216 | tevent 217 | #tibmachuni-font-ttf 218 | #ttf-indic-fonts 219 | videoproto 220 | viewres 221 | vte 222 | wqy-zenhei-font-ttf 223 | x11-skel 224 | x11perf 225 | xauth 226 | xbacklight 227 | xbitmaps 228 | xcb-proto 229 | xcb-util 230 | xcb-util-keysyms 231 | xclipboard 232 | xclock 233 | xcmiscproto 234 | xcmsdb 235 | xcompmgr 236 | xcursor-themes 237 | xcursorgen 238 | xdbedizzy 239 | xdg-utils 240 | xdm 241 | xdpyinfo 242 | xdriinfo 243 | xev 244 | xextproto 245 | xf86-input-acecad 246 | xf86-input-evdev 247 | xf86-input-joystick 248 | xf86-input-keyboard 249 | xf86-input-mouse 250 | xf86-input-penmount 251 | xf86-input-synaptics 252 | xf86-input-vmmouse 253 | xf86-input-void 254 | xf86-video-amdgpu 255 | xf86-video-apm 256 | xf86-video-ark 257 | xf86-video-ast 258 | xf86-video-ati 259 | xf86-video-dummy 260 | xf86-video-glint 261 | xf86-video-i128 262 | xf86-video-i740 263 | xf86-video-intel 264 | xf86-video-mach64 265 | xf86-video-mga 266 | xf86-video-nouveau 267 | xf86-video-nv 268 | xf86-video-openchrome 269 | xf86-video-r128 270 | xf86-video-v4l 271 | xf86-video-vboxvideo 272 | xf86-video-vesa 273 | xf86-video-vmware 274 | xf86bigfontproto 275 | xf86dga 276 | xf86dgaproto 277 | xf86driproto 278 | xf86miscproto 279 | xf86vidmodeproto 280 | xfd 281 | xfontsel 282 | xfs 283 | xfsinfo 284 | xgamma 285 | xgc 286 | xhost 287 | xineramaproto 288 | xinit 289 | xinput 290 | xkbcomp 291 | xkbevd 292 | xkbprint 293 | xkbutils 294 | xkeyboard-config 295 | xkill 296 | xlsatoms 297 | xlsclients 298 | xlsfonts 299 | xmessage 300 | xmodmap 301 | xorg-cf-files 302 | xorg-server 303 | xorg-server-xvfb 304 | xorgproto 305 | xpr 306 | xprop 307 | xproto 308 | xrandr 309 | xrdb 310 | xrefresh 311 | xscreensaver 312 | xset 313 | xsetroot 314 | xsm 315 | xstdcmap 316 | xtrans 317 | xvidtune 318 | xvinfo 319 | xwd 320 | xwininfo 321 | xwud 322 | #xv 323 | -------------------------------------------------------------------------------- /pkglists/xapbase.lst: -------------------------------------------------------------------------------- 1 | Cython 2 | LibRaw 3 | MPlayer 4 | aspell 5 | atkmm 6 | audacious 7 | audacious-plugins 8 | blueman 9 | cairomm 10 | fltk 11 | geeqie 12 | #gftp 13 | gimp 14 | gkrellm 15 | glibmm 16 | #gnuchess 17 | gtkmm3 18 | gucharmap 19 | gv 20 | hexchat 21 | imagemagick 22 | jansson 23 | libsigc++ 24 | lftp 25 | mozilla-firefox 26 | #mozilla-thunderbird 27 | network-manager-applet 28 | nghttp2 29 | pangomm 30 | pavucontrol 31 | pidgin 32 | rdesktop 33 | rxvt 34 | rxvt-unicode 35 | sane 36 | #seamonkey-solibs 37 | #tigervnc 38 | vim 39 | vim-gvim 40 | x11-ssh-askpass 41 | #x3270 42 | #xaos 43 | #xfractint 44 | xgames 45 | #xlockmore 46 | #xmms 47 | #xpaint 48 | # Now needs qt: 49 | #xpdf 50 | xsane 51 | -------------------------------------------------------------------------------- /pkglists/xfcebase.lst: -------------------------------------------------------------------------------- 1 | Thunar 2 | exo 3 | garcon 4 | gtk-xfce-engine 5 | libxfce4ui 6 | libxfce4util 7 | #orage 8 | thunar-volman 9 | tumbler 10 | xfce4-appfinder 11 | xfce4-clipman-plugin 12 | xfce4-dev-tools 13 | xfce4-mixer 14 | xfce4-notifyd 15 | xfce4-panel 16 | xfce4-power-manager 17 | xfce4-pulseaudio-plugin 18 | xfce4-screenshooter 19 | xfce4-session 20 | xfce4-settings 21 | xfce4-systemload-plugin 22 | xfce4-taskmanager 23 | xfce4-terminal 24 | xfce4-volumed 25 | #xfce4-weather-plugin 26 | xfconf 27 | xfdesktop 28 | xfwm4 29 | -------------------------------------------------------------------------------- /rootcopy/NetworkManager/conf.d/30-random-mac.conf: -------------------------------------------------------------------------------- 1 | # Non-Prism Hardened configuration file for NetworkManager 2 | # https://blogs.gnome.org/thaller/2016/08/26/mac-address-spoofing-in-networkmanager-1-4-0/ 3 | # https://fedoraproject.org/wiki/Tools/NetworkManager/IPv6 4 | [device-mac-randomization] 5 | wifi.scan-rand-mac-address=yes 6 | 7 | [connection-mac-randomization] 8 | ethernet.cloned-mac-address=random 9 | wifi.cloned-mac-address=random 10 | 11 | [ipv6] 12 | ip6-privacy=2 -------------------------------------------------------------------------------- /rootcopy/etc-sysctl.txz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/rootcopy/etc-sysctl.txz -------------------------------------------------------------------------------- /rootcopy/etc-udev.txz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/rootcopy/etc-udev.txz -------------------------------------------------------------------------------- /rootcopy/iptables/iptables.rules: -------------------------------------------------------------------------------- 1 | # Generated by hand... 2 | *nat 3 | :PREROUTING ACCEPT [276442:32732341] 4 | :INPUT ACCEPT [30:1922] 5 | :OUTPUT ACCEPT [19142:1284560] 6 | :POSTROUTING ACCEPT [0:0] 7 | -A POSTROUTING -j MASQUERADE 8 | COMMIT 9 | # 10 | # 11 | *filter 12 | :INPUT DROP [0:0] 13 | :FORWARD DROP [0:0] 14 | :OUTPUT ACCEPT [3395:623601] 15 | :logdrop - [0:0] 16 | -A INPUT -i lo -j ACCEPT 17 | -A INPUT -m conntrack --ctstate INVALID -j logdrop 18 | -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 19 | -A INPUT -p icmp -m icmp --icmp-type 8 -m limit --limit 25/min -j ACCEPT 20 | # -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT 21 | -A INPUT -p tcp -j REJECT --reject-with tcp-reset 22 | -A INPUT -p udp -j REJECT --reject-with icmp-port-unreachable 23 | -A INPUT -j logdrop 24 | -A FORWARD -i eth0 -j ACCEPT 25 | -A FORWARD -o eth0 -j ACCEPT 26 | -A logdrop -m limit --limit 5/min --limit-burst 10 -j LOG --log-prefix "[iptables] " 27 | -A logdrop -j DROP 28 | COMMIT 29 | # Completed for Archlinux Arm on Rpi. 30 | -------------------------------------------------------------------------------- /rootcopy/rc.d/rc.firewall: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Start/stop/restart Iptables. 3 | # Made by MDrights. 2017.09.02 4 | 5 | IPT="/usr/sbin/iptables" 6 | 7 | # Start iptables: 8 | iptables_start() { 9 | if [ -x /usr/sbin/iptables ]; then 10 | /usr/sbin/iptables-restore < /etc/iptables/iptables.rules 11 | echo "Firewall started: /usr/sbin/iptables" 12 | fi 13 | } 14 | 15 | iptables_stop() { 16 | # Make all open: 17 | $IPT -P INPUT ACCEPT 18 | $IPT -P FORWARD ACCEPT 19 | $IPT -P OUTPUT ACCEPT 20 | $IPT -t nat -P PREROUTING ACCEPT 21 | $IPT -t nat -P POSTROUTING ACCEPT 22 | $IPT -t nat -P OUTPUT ACCEPT 23 | $IPT -t mangle -P PREROUTING ACCEPT 24 | $IPT -t mangle -P OUTPUT ACCEPT 25 | 26 | # Reset default policies: 27 | $IPT -F 28 | $IPT -t nat -F 29 | $IPT -t mangle -F 30 | 31 | # Flush all rules: 32 | $IPT -X 33 | $IPT -t nat -X 34 | $IPT -t mangle -X 35 | 36 | echo "Stopped." 37 | /usr/sbin/iptables -vnL 38 | 39 | } 40 | 41 | iptables_save() { 42 | /usr/sbin/iptables-save > /etc/iptables/iptables.rules 43 | echo "Saved to: /etc/iptables/iptables.rules" 44 | } 45 | iptables_restart() { 46 | iptables_stop 47 | sleep 1 48 | iptables_start 49 | } 50 | 51 | case "$1" in 52 | 'start') 53 | iptables_start 54 | ;; 55 | 'stop') 56 | iptables_stop 57 | ;; 58 | 'save') 59 | iptables_save 60 | ;; 61 | 'restart') 62 | iptables_restart 63 | ;; 64 | *) 65 | echo "usage $0 start|stop|save|restart" 66 | esac 67 | -------------------------------------------------------------------------------- /rootcopy/rc.d/rc.local: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # /etc/rc.d/rc.local: Local system initialization script. 4 | # 5 | # Put any local startup commands in here. Also, if you have 6 | # anything that needs to be run at shutdown time you can 7 | # make an /etc/rc.d/rc.local_shutdown script and put those 8 | # commands in there. 9 | 10 | /usr/sbin/update-ca-certificates --fresh 11 | -------------------------------------------------------------------------------- /rootcopy/rc.d/rc.ss-redir: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Start ss-redir and invoke iptables rules 3 | # Written by MDrights. 4 | 5 | #set -e 6 | 7 | if [ "$UID" != 0 ]; then echo "I should be run as root. your are not root. Quit..."; sleep 3; exit 1; fi 8 | 9 | CONF="/home/live/Desktop/config.json" 10 | 11 | # Detect user's config file for ss-libev. They are asked to put it on their Desktop. 12 | 13 | if [ -f "$CONF" ]; then 14 | /usr/bin/ss-redir -a nobody -u -c $CONF -f /var/run/shadowsocks.pid 15 | RES=$? 16 | if [ "$RES" = 0 ]; then echo "ss-redir has been started successfully."; fi 17 | 18 | else 19 | echo "We didn't find your .json file for Shadowsocks! Please put it on Desktop and name it as shadowsocks.json." 20 | echo "Now it will quit after 5 seconds." 21 | sleep 5 22 | exit 1 23 | fi 24 | 25 | 26 | 27 | # ================================================================= 28 | # Generate our iptables rules to redirect traffic to ss-redir. 29 | # ================================================================= 30 | 31 | echo "Generate our iptables rules to redirect traffic to ss-redir." 32 | SERVERIP="$(awk -F"\"" '/server"/ { print $4 }' $CONF )" 33 | 34 | # Stop existing rules 35 | /etc/rc.d/rc.firewall stop || exit 1 36 | 37 | # Create new chain 38 | iptables -t nat -N SHADOWSOCKS 39 | iptables -t mangle -N SHADOWSOCKS 40 | 41 | # Ignore your shadowsocks server's addresses 42 | # It's very IMPORTANT, just be careful. 43 | iptables -t nat -A SHADOWSOCKS -d $SERVERIP -j RETURN 44 | 45 | # Ignore LANs and any other addresses you'd like to bypass the proxy 46 | # See Wikipedia and RFC5735 for full list of reserved networks. 47 | # See ashi009/bestroutetb for a highly optimized CHN route list. 48 | iptables -t nat -A SHADOWSOCKS -d 0.0.0.0/8 -j RETURN 49 | iptables -t nat -A SHADOWSOCKS -d 10.0.0.0/8 -j RETURN 50 | iptables -t nat -A SHADOWSOCKS -d 127.0.0.0/8 -j RETURN 51 | iptables -t nat -A SHADOWSOCKS -d 169.254.0.0/16 -j RETURN 52 | iptables -t nat -A SHADOWSOCKS -d 172.16.0.0/12 -j RETURN 53 | iptables -t nat -A SHADOWSOCKS -d 192.168.0.0/16 -p tcp -dport 22 -j RETURN 54 | iptables -t nat -A SHADOWSOCKS -d 224.0.0.0/4 -j RETURN 55 | iptables -t nat -A SHADOWSOCKS -d 240.0.0.0/4 -j RETURN 56 | 57 | # Anything else should be redirected to shadowsocks's local port 58 | iptables -t nat -A SHADOWSOCKS -p tcp -j REDIRECT --to-ports 1080 59 | 60 | # Add any UDP rules 61 | ip route add local default dev lo table 100 62 | ip rule add fwmark 1 lookup 100 63 | iptables -t mangle -A SHADOWSOCKS -p udp --dport 53 -j TPROXY --on-port 1080 --tproxy-mark 0x01/0x01 64 | 65 | # Apply the rules 66 | iptables -t nat -A PREROUTING -p tcp -j SHADOWSOCKS 67 | iptables -t mangle -A PREROUTING -j SHADOWSOCKS 68 | 69 | echo "Done, enjoy !" 70 | echo "Now it will quit after 5 seconds." 71 | sleep 5 72 | exit 73 | -------------------------------------------------------------------------------- /rootcopy/sudoers.d/allow-wheel: -------------------------------------------------------------------------------- 1 | %wheel ALL=(ALL:ALL) ALL 2 | -------------------------------------------------------------------------------- /rootcopy/sysctl.d/10-ipv6-privacy.conf: -------------------------------------------------------------------------------- 1 | # IPv6 Privacy Extensions (RFC 4941) 2 | # --- 3 | # IPv6 typically uses a device's MAC address when choosing an IPv6 address 4 | # to use in autoconfiguration. Privacy extensions allow using a randomly 5 | # generated IPv6 address, which increases privacy. 6 | # 7 | # Acceptable values: 8 | # 0 - don’t use privacy extensions. 9 | # 1 - generate privacy addresses 10 | # 2 - prefer privacy addresses and use them over the normal addresses. 11 | net.ipv6.conf.all.use_tempaddr = 2 12 | net.ipv6.conf.default.use_tempaddr = 2 13 | -------------------------------------------------------------------------------- /rootcopy/sysctl.d/10-kernel-hardening.conf: -------------------------------------------------------------------------------- 1 | # These settings are specific to hardening the kernel itself from attack 2 | # from userspace, rather than protecting userspace from other malicious 3 | # userspace things. 4 | # 5 | # 6 | # When an attacker is trying to exploit the local kernel, it is often 7 | # helpful to be able to examine where in memory the kernel, modules, 8 | # and data structures live. As such, kernel addresses should be treated 9 | # as sensitive information. 10 | # 11 | # Many files and interfaces contain these addresses (e.g. /proc/kallsyms, 12 | # /proc/modules, etc), and this setting can censor the addresses. A value 13 | # of "0" allows all users to see the kernel addresses. A value of "1" 14 | # limits visibility to the root user, and "2" blocks even the root user. 15 | kernel.kptr_restrict = 1 16 | -------------------------------------------------------------------------------- /rootcopy/sysctl.d/10-network-security.conf: -------------------------------------------------------------------------------- 1 | 2 | # Turn on Source Address Verification in all interfaces to 3 | # prevent some spoofing attacks. 4 | net.ipv4.conf.default.rp_filter=1 5 | net.ipv4.conf.all.rp_filter=1 6 | 7 | # Turn on SYN-flood protections. Starting with 2.6.26, there is no loss 8 | # of TCP functionality/features under normal conditions. When flood 9 | # protections kick in under high unanswered-SYN load, the system 10 | # should remain more stable, with a trade off of some loss of TCP 11 | # functionality/features (e.g. TCP Window scaling). 12 | net.ipv4.tcp_syncookies=1 13 | -------------------------------------------------------------------------------- /rootcopy/udev/rules.d/20-disable-disk.rules: -------------------------------------------------------------------------------- 1 | # Prevent local disk devices from appearing in 2 | # filemanager panels - Fool the border agents! 3 | 4 | # Hidden loops for udisks: 5 | KERNEL=="sda*", ENV{UDISKS_PRESENTATION_HIDE}="1" 6 | 7 | # Hidden loops for udisks2: 8 | KERNEL=="sda*", ENV{UDISKS_IGNORE}="1" 9 | -------------------------------------------------------------------------------- /sbopkg-queues/liveslak-compile.sqf: -------------------------------------------------------------------------------- 1 | ## The packages that need compilation 2 | 3 | #libxkbcommon 4 | graphviz 5 | extra-cmake-modules 6 | gmtk 7 | libpaper 8 | udns 9 | mbedtls 10 | #c-ares 11 | libev 12 | nodejs 13 | nwjs 14 | rubygem-sass 15 | c-toxcore 16 | libfilteraudio 17 | #check 18 | OpenAL 19 | OpenSceneGraph 20 | freealut 21 | plib 22 | #qt5 23 | #qt5-webkit 24 | docbook-xml 25 | 26 | libdaemon 27 | avahi 28 | w3m 29 | libseccomp 30 | stfl 31 | 32 | shadowsocks-libev 33 | firejail 34 | tor 35 | torsocks 36 | privoxy 37 | proxychains 38 | 39 | pcsc-lite 40 | ccid 41 | opensc 42 | 43 | libreoffice 44 | weechat 45 | testdisk 46 | wipe 47 | secure-delete 48 | keepassxc 49 | -------------------------------------------------------------------------------- /sbopkg-queues/liveslak-full.sqf: -------------------------------------------------------------------------------- 1 | 2 | ###### START: These should be compiled in target system ###### 3 | 4 | #libxkbcommon 5 | graphviz 6 | #extra-cmake-modules 7 | gmtk 8 | libpaper 9 | udns 10 | mbedtls 11 | libev 12 | #nodejs # takes too long 13 | c-toxcore 14 | libfilteraudio 15 | #OpenAL 16 | OpenSceneGraph 17 | freealut 18 | plib 19 | redshift 20 | 21 | libdaemon 22 | avahi 23 | w3m 24 | stfl 25 | zsh-syntax-highlighting 26 | 27 | #opencc 28 | #fcitx-libpinyin 29 | #libpinyin 30 | #fcitx 31 | #fcitx-configtool 32 | 33 | shadowsocks-libev 34 | firejail 35 | macchanger 36 | tor 37 | torsocks 38 | privoxy 39 | proxychains 40 | uTox 41 | openconnect 42 | 43 | pcsc-lite 44 | ccid 45 | opensc 46 | 47 | p7zip 48 | unrar 49 | weechat 50 | xclip 51 | bleachbit 52 | password-store 53 | keepassxc 54 | secure-delete 55 | testdisk 56 | 57 | #imlib2 58 | #icewm 59 | dmenu 60 | dwm 61 | 62 | aom 63 | x265 64 | libde265 65 | libheif 66 | 67 | ###### END: These should be compiled in target system ###### 68 | 69 | ###### START: These can be compiled/built in local system ###### 70 | 71 | ## GO Lang ## 72 | #google-go-lang 73 | tini 74 | docker-proxy 75 | runc 76 | containerd 77 | docker 78 | docker-cli 79 | dnscrypt-proxy 80 | obfs4proxy 81 | v2ray 82 | go-shadowsocks2 83 | 84 | ######>>>> START PYTHONIC <<<<###### 85 | #python3-sip 86 | #python3-PyQt5 87 | pyudev 88 | python-evdev 89 | Markups 90 | python2-MarkupSafe 91 | Markdown 92 | #Pygments 93 | pysha3 94 | pytest 95 | PySocks 96 | python2-pycrypto 97 | python3-pycrypto 98 | python-markdown-math 99 | #python-requestbuilder 100 | Flask 101 | #python3-Flask 102 | stem 103 | click 104 | werkzeug 105 | itsdangerous 106 | python3-itsdangerous 107 | python3-Flask-httpauth 108 | psutil 109 | docopt 110 | python3-pythondialog 111 | mutagen 112 | perl-Test-Harness 113 | onionshare 114 | twitter 115 | #protonvpn-cli 116 | ReText 117 | mat2 118 | peepdf 119 | oletools 120 | pdf-tools 121 | pycparser 122 | cffi 123 | easygui 124 | colorclass 125 | olefile 126 | pcodedmp 127 | #msoffcrypto-tool # cant build yet 128 | oletools 129 | 130 | #cryptography 131 | #pyasn1 132 | #asn1crypto 133 | #wheel 134 | #python3-setuptools-rust 135 | #python3-semantic-version 136 | #python-toml 137 | 138 | python2-PyYAML 139 | #enum34 140 | jsonschema 141 | #python-cached-property 142 | #python-docker 143 | #python-dockerpty 144 | #python-texttable 145 | #docker-compose 146 | 147 | ######>>>> END PYTHONIC <<<<###### 148 | 149 | 150 | ## PERL ## 151 | exiftool 152 | 153 | ## Ruby ## 154 | rubygem-sass 155 | 156 | ## START: These can be locally packaged but are prebuilt BINARY packages 157 | nwjs 158 | docbook-xml 159 | #mattermost-desktop 160 | signal-desktop 161 | tor-browser 162 | telegram 163 | zoom-linux 164 | #protonmail-bridge 165 | pandoc-bin 166 | syncthing 167 | zsh-completions 168 | libreoffice 169 | #libreoffice-langpack | LOLANG=zh-CN 170 | #qq 171 | outline-client 172 | 173 | ## Need same kernels and its source/headers 174 | #broadcom-sta 175 | #virtualbox-kernel-addons 176 | 177 | ###### END: These can be compiled/built in local system ###### 178 | 179 | 180 | 181 | 182 | ###### MISC: Fetch from Other sources ###### 183 | #sbopkg # from its website 184 | #veracrypt # from Alien. 185 | #chromium-ungoogled # from Alien. 186 | #nodejs # use the built one 187 | 188 | 189 | 190 | 191 | -------------------------------------------------------------------------------- /sbopkg-queues/liveslak-lite.sqf: -------------------------------------------------------------------------------- 1 | # This is for antiS/Liveslak Lite version 2 | 3 | # Libraries 4 | #mutagen 5 | zsh-syntax-highlighting 6 | zsh-completions 7 | 8 | #shadowsocks-libev # upstream not updated 9 | firejail 10 | macchanger 11 | tor 12 | torsocks 13 | #privoxy 14 | proxychains 15 | openconnect 16 | 17 | #p7zip 18 | #unrar 19 | bleachbit 20 | #keepassxc # build failed 21 | secure-delete 22 | testdisk 23 | 24 | obfs4proxy 25 | v2ray 26 | go-shadowsocks2 # upstream not updated 27 | 28 | mat2 29 | exiftool 30 | #peepdf 31 | #pdf-tools 32 | 33 | signal-desktop 34 | tor-browser 35 | telegram 36 | zoom-linux 37 | syncthing 38 | libreoffice 39 | outline-client 40 | deltachat 41 | 42 | dwm 43 | st 44 | #sbopkg 45 | 46 | 47 | #chromium-ungoogled # from Alien. 48 | -------------------------------------------------------------------------------- /sbopkg-queues/liveslak-prebuilt.sqf: -------------------------------------------------------------------------------- 1 | # For Liveslak 2 | 3 | # Frequently Updated and Prebuilt packages 4 | #mattermost-desktop 5 | signal-desktop 6 | tor-browser 7 | telegram 8 | zoom-linux 9 | libreoffice 10 | #outline-client 11 | 12 | #chromium-ungoogled ## from Alien's 13 | #Veracrypt ## from Alien's 14 | -------------------------------------------------------------------------------- /sbopkg-queues/liveslak-py.sqf: -------------------------------------------------------------------------------- 1 | ## PYTHONIC ## 2 | #python3-sip 3 | #python3-PyQt5 4 | pyudev 5 | python-evdev 6 | Markups 7 | python2-MarkupSafe 8 | Markdown 9 | #Pygments 10 | pysha3 11 | pytest 12 | PySocks 13 | python2-pycrypto 14 | python3-pycrypto 15 | python-markdown-math 16 | #python-requestbuilder 17 | Flask 18 | #python3-Flask 19 | stem 20 | click 21 | werkzeug 22 | itsdangerous 23 | python3-itsdangerous 24 | python3-Flask-httpauth 25 | psutil 26 | docopt 27 | python3-pythondialog 28 | mutagen 29 | perl-Test-Harness 30 | onionshare 31 | twitter 32 | #protonvpn-cli 33 | ReText 34 | mat2 35 | peepdf 36 | oletools 37 | pdf-tools 38 | pycparser 39 | cffi 40 | easygui 41 | colorclass 42 | olefile 43 | pcodedmp 44 | #msoffcrypto-tool # cant build yet 45 | oletools 46 | 47 | #cryptography 48 | #pyasn1 49 | #asn1crypto 50 | #wheel 51 | #python3-setuptools-rust 52 | #python3-semantic-version 53 | #python-toml 54 | 55 | python2-PyYAML 56 | #enum34 57 | jsonschema 58 | #python-cached-property 59 | #python-docker 60 | #python-dockerpty 61 | #python-texttable 62 | #docker-compose 63 | 64 | ######>>>> END PYTHONIC <<<<###### 65 | 66 | -------------------------------------------------------------------------------- /setup2hd.local: -------------------------------------------------------------------------------- 1 | # ------------------------------------------------------------------------- 2 | # Live OS Post Install routine. 3 | # This is where you can override the default post-installation routine 4 | # by (re-)defining the function "live_post_install()". 5 | # ------------------------------------------------------------------------- 6 | 7 | # The example below is an extension to what the setup2hd script does. 8 | # By default, setup2hd will only copy a few customizations from the Live OS 9 | # to the hard drive. Things that do *not* get installed are (among others): 10 | # - the 'live' user plus homedirectory 11 | # - the runlevel (Slackware Live starts in runlevel 4) 12 | # - sudo and su configuration 13 | # These *are* copied in the example below. 14 | 15 | live_post_install () { 16 | # Re-use some of the custom configuration from 0099-@DISTRO@_zzzconf-*.sxz 17 | # (some of these may not be present but the command will not fail): 18 | dialog --title "POST-INSTALL @UDISTRO@ LIVE (@LIVEDE@) DATA" --infobox \ 19 | "\nCopying Live modifications to hard disk ..." 5 65 20 | # Do not overwrite a custom keymap: 21 | if [ ! -f $T_PX/etc/rc.d/rc.keymap ]; then 22 | unsquashfs -f -dest $T_PX \ 23 | /mnt/livemedia/@LIVEMAIN@/system/0099*zzzconf*.sxz \ 24 | /etc/rc.d/rc.keymap 25 | fi 26 | unsquashfs -f -dest $T_PX \ 27 | /mnt/livemedia/@LIVEMAIN@/system/0099*zzzconf*.sxz \ 28 | /etc/X11/xdm/liveslak-xdm \ 29 | /etc/X11/xorg.conf.d/30-keyboard.conf \ 30 | /etc/group \ 31 | /etc/hardwareclock \ 32 | /etc/inittab \ 33 | /etc/localtime* \ 34 | /etc/passwd \ 35 | /etc/profile.d/lang.sh \ 36 | /etc/rc.d/rc.font \ 37 | /etc/rc.d/rc.gpm \ 38 | /etc/shadow \ 39 | /etc/skel \ 40 | /etc/slackpkg \ 41 | /etc/suauth \ 42 | /etc/sudoers \ 43 | /home/live 44 | # Point xdm to the custom /etc/X11/xdm/liveslak-xdm/xdm-config: 45 | sed -i ${T_PX}/etc/rc.d/rc.4 -e 's,bin/xdm -nodaemon,& -config /etc/X11/xdm/liveslak-xdm/xdm-config,' 46 | # Remove the marker file from the filesystem root: 47 | rm -f ${T_PX}/@MARKER@ 48 | 49 | cat << EOF > $TMP/tempmsg 50 | 51 | @CDISTRO@ Live Edition (@LIVEDE@) has been installed to your hard drive! 52 | We installed the ${ACT_MODS} active modules (out of ${TOT_MODS} available). 53 | After rebooting, your installed computer will look exactly like the Live OS. 54 | 55 | After finishing system configuration and before rebooting, you can add any further Live modules from /@LIVEMAIN@/addons/ and /@LIVEMAIN@/optional/ to your hard drive, using a command similar to this: 56 | # unsquashfs -f -dest $T_PX /mnt/livemedia/@LIVEMAIN@/addons/mymodule.sxz 57 | 58 | EOF 59 | dialog --title "POST INSTALL HINTS AND TIPS" --msgbox "`cat $TMP/tempmsg`" \ 60 | 20 65 61 | rm $TMP/tempmsg 62 | 63 | # Setting MAINSELECT to "CONFIGURE" will call the usual Slackware 64 | # setup scripts next (timeconfig, netconfig, mouseconfig etc...). 65 | # If you want to skip all that and do your own config instead, 66 | # add it right below these lines and then set MAINSELECT to 67 | # "EXIT" instead of "CONFIGURE". 68 | 69 | # ... one thing you must NOT FORGET TO DO is: 70 | #printf "%-16s %-16s %-11s %-16s %-3s %s\n" "#/dev/cdrom" "/mnt/cdrom" "auto" "noauto,owner,ro,comment=x-gvfs-show" "0" "0" >> $T_PX/etc/fstab 71 | #printf "%-16s %-16s %-11s %-16s %-3s %s\n" "/dev/fd0" "/mnt/floppy" "auto" "noauto,owner" "0" "0" >> $T_PX/etc/fstab 72 | #printf "%-16s %-16s %-11s %-16s %-3s %s\n" "devpts" "/dev/pts" "devpts" "gid=5,mode=620" "0" "0" >> $T_PX/etc/fstab 73 | #printf "%-16s %-16s %-11s %-16s %-3s %s\n" "proc" "/proc" "proc" "defaults" "0" "0" >> $T_PX/etc/fstab 74 | #printf "%-16s %-16s %-11s %-16s %-3s %s\n" "tmpfs" "/dev/shm" "tmpfs" "defaults" "0" "0" >> $T_PX/etc/fstab 75 | 76 | # Remember, change to "EXIT" if you want to skip Slackware's post-config! 77 | MAINSELECT="CONFIGURE" 78 | 79 | } # END live_post_install() 80 | 81 | -------------------------------------------------------------------------------- /skel/.config/Thunar/uca.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | utilities-terminal 5 | 在此打开终端 6 | 1619936144282404-1 7 | exo-open --working-directory %f --launch TerminalEmulator 8 | 自定义动作示例 9 | * 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /skel/.config/dconf/user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/skel/.config/dconf/user -------------------------------------------------------------------------------- /skel/.config/enchant/en.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/skel/.config/enchant/en.dic -------------------------------------------------------------------------------- /skel/.config/enchant/en.exc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/skel/.config/enchant/en.exc -------------------------------------------------------------------------------- /skel/.config/fcitx/conf/fcitx-autoeng.config: -------------------------------------------------------------------------------- 1 | [Auto English] 2 | # 选词修饰键 3 | # 可选值: 4 | # None 5 | # Alt 6 | # Ctrl 7 | # Shift 8 | #ChooseModifier=Alt 9 | # 不显示拼写提示 10 | # 可选值: 11 | # True False 12 | #DisableSpell=False 13 | # 拼写提示候选词最大个数 14 | #MaximumHintLength=2 15 | # 在预编辑中保留的最大单词数 16 | #MaximumKeep=3 17 | # 选择候选词时输入额外空格 18 | # 可选值: 19 | # True False 20 | #SelectAddSpace=True 21 | 22 | -------------------------------------------------------------------------------- /skel/.config/fcitx/conf/fcitx-chttrans.config: -------------------------------------------------------------------------------- 1 | [TraditionalChinese] 2 | # 简繁转换引擎 3 | # 可选值: 4 | # Native 5 | # OpenCC 6 | #TransEngine=OpenCC 7 | # 切换来禁用或启用 8 | #Hotkey=CTRL_SHIFT_F 9 | # 输入法启用状态 10 | #EnabledForIM= 11 | 12 | -------------------------------------------------------------------------------- /skel/.config/fcitx/conf/fcitx-classic-ui.config: -------------------------------------------------------------------------------- 1 | [ClassicUI] 2 | # 状态栏 X 位置 3 | #MainWindowOffsetX=500 4 | # 状态栏 Y 位置 5 | #MainWindowOffsetY=40 6 | # 字体大小 7 | #FontSize=0 8 | # 字体 9 | #Font=Sans 10 | # 菜单字体 11 | #MenuFont=Sans 12 | # 字体区域 13 | #FontLocale=zh_CN.UTF-8 14 | # 使用系统托盘 15 | # 可选值: 16 | # True False 17 | #UseTray=True 18 | # 状态栏隐藏模式 19 | # 可选值: 20 | # Show 21 | # Auto 22 | # Hide when tray icon is available 23 | # Hide 24 | #MainWindowHideMode=Hide when tray icon is available 25 | # 竖排候选词列表 26 | # 可选值: 27 | # True False 28 | #VerticalList=False 29 | # 皮肤名称 30 | SkinType=dark 31 | 32 | -------------------------------------------------------------------------------- /skel/.config/fcitx/conf/fcitx-clipboard.config: -------------------------------------------------------------------------------- 1 | [Clipboard] 2 | # 将剪贴板历史保存为文件 3 | # 可选值: 4 | # True False 5 | #SaveHistoryToFile=True 6 | # 剪切板历史长度 7 | #HistoryLength=5 8 | # 每个候选词最大长度 9 | #CandidateMaxLength=43 10 | # 剪贴板历史快捷键 11 | #TriggerKey=CTRL_; 12 | # 使用选区文字 13 | # 可选值: 14 | # True False 15 | #UsePrimary=True 16 | # 选词修饰键 17 | # 可选值: 18 | # None 19 | # Alt 20 | # Ctrl 21 | # Shift 22 | #ChooseModifier=None 23 | # 忽略空白的剪贴板内容 24 | # 可选值: 25 | # True False 26 | #IgnoreBlank=True 27 | 28 | -------------------------------------------------------------------------------- /skel/.config/fcitx/conf/fcitx-imselector.config: -------------------------------------------------------------------------------- 1 | [IMSelector] 2 | # 局部输入法选择 3 | #LocalInputMethodSelectKey= 4 | # 全局输入法选择 5 | #GlobalInputMethodSelectKey= 6 | # 清除局部输入法 7 | #ClearLocal= 8 | 9 | [GlobalSelector] 10 | # 切换至第1个输入法 11 | #IM1= 12 | # 切换至第2个输入法 13 | #IM2= 14 | # 切换至第3个输入法 15 | #IM3= 16 | # 切换至第4个输入法 17 | #IM4= 18 | # 切换至第5个输入法 19 | #IM5= 20 | # 切换至第6个输入法 21 | #IM6= 22 | # 切换至第7个输入法 23 | #IM7= 24 | # 切换至第8个输入法 25 | #IM8= 26 | # 切换至第9个输入法 27 | #IM9= 28 | 29 | [LocalSelector] 30 | # 切换至第1个输入法 31 | #IM1= 32 | # 切换至第2个输入法 33 | #IM2= 34 | # 切换至第3个输入法 35 | #IM3= 36 | # 切换至第4个输入法 37 | #IM4= 38 | # 切换至第5个输入法 39 | #IM5= 40 | # 切换至第6个输入法 41 | #IM6= 42 | # 切换至第7个输入法 43 | #IM7= 44 | # 切换至第8个输入法 45 | #IM8= 46 | # 切换至第9个输入法 47 | #IM9= 48 | 49 | -------------------------------------------------------------------------------- /skel/.config/fcitx/conf/fcitx-keyboard.config: -------------------------------------------------------------------------------- 1 | [Keyboard] 2 | # 选择候选词时输入额外空格 3 | # 可选值: 4 | # True False 5 | #CommitWithExtraSpace=False 6 | # 选词修饰键 7 | # 可选值: 8 | # None 9 | # Alt 10 | # Ctrl 11 | # Shift 12 | #ChooseModifier=Alt 13 | # 切换单词提示 14 | #HotkeyToggleWordHint=CTRL_ALT_H 15 | # 最小触发单词提示长度 16 | #MinimumHintLength=1 17 | # 拼写提示候选词最大个数 18 | #MaximumHintLength=5 19 | # 使用回车确认已输入字符串 20 | # 可选值: 21 | # True False 22 | #UseEnterToCommit=False 23 | # 当前输入内容加入用户词典 24 | #HotkeyAddToUserDict=CTRL_ALT_N 25 | 26 | -------------------------------------------------------------------------------- /skel/.config/fcitx/conf/fcitx-libpinyin.config: -------------------------------------------------------------------------------- 1 | [Pinyin] 2 | # 使用不完整拼音 3 | # 可选值: 4 | # True False 5 | #Incomplete=True 6 | # 拼音和双拼使用繁体中文数据 (需要重启) 7 | # 可选值: 8 | # True False 9 | #UseTraditionalChineseData=False 10 | 11 | [Zhuyin] 12 | # 使用声调 13 | # 可选值: 14 | # True False 15 | #UseTone=True 16 | # 使用不完整注音 17 | # 可选值: 18 | # True False 19 | #Incomplete=True 20 | # 注音布局 21 | # 可选值: 22 | # Standard 23 | # IBM 24 | # GinYieh 25 | # ET 26 | #Layout=Standard 27 | # 注音候选词修饰键 28 | # 可选值: 29 | # Ctrl 30 | # Alt 31 | # Shift 32 | #CandidateModifiers=Alt 33 | # 注音前一页 34 | #PrevPage=PGUP UP 35 | # 注音下一页 36 | #NextPage=PGDN DOWN 37 | # 注音使用简体中文数据 (需要重启) 38 | # 可选值: 39 | # True False 40 | #UseSimplifiedChineseData=False 41 | 42 | [Shuangpin] 43 | # 双拼方案 44 | # 可选值: 45 | # Ziranma 46 | # Microsoft 47 | # ZiGuang 48 | # ABC 49 | # PinyinJiaJia 50 | # XiaoHe 51 | #Scheme=Ziranma 52 | 53 | [Correction] 54 | # V -> U 55 | # 可选值: 56 | # True False 57 | #VU=False 58 | # GN -> NG 59 | # 可选值: 60 | # True False 61 | #GNNG=True 62 | # MG -> NG 63 | # 可选值: 64 | # True False 65 | #MGNG=False 66 | # IOU -> IU 67 | # 可选值: 68 | # True False 69 | #IOUIU=False 70 | # UEI -> UI 71 | # 可选值: 72 | # True False 73 | #UEIUI=False 74 | # UEN -> UN 75 | # 可选值: 76 | # True False 77 | #UENUN=False 78 | # UE -> VE 79 | # 可选值: 80 | # True False 81 | #UEVE=False 82 | # ON -> ONG 83 | # 可选值: 84 | # True False 85 | #ONONG=False 86 | 87 | [Ambiguity] 88 | # 排序方式 89 | # 可选值: 90 | # By Phrase Length and Frequency 91 | # By Phrase Length and Pinyin Length and Frequency 92 | #Sort=By Phrase Length and Pinyin Length and Frequency 93 | # Ci <-> Chi 94 | # 可选值: 95 | # True False 96 | #CiChi=False 97 | # Zi <-> Zhi 98 | # 可选值: 99 | # True False 100 | #ZiZhi=False 101 | # Si <-> Shi 102 | # 可选值: 103 | # True False 104 | #SiShi=False 105 | # Ne <-> Le 106 | # 可选值: 107 | # True False 108 | #LeNe=False 109 | # Fo <-> He 110 | # 可选值: 111 | # True False 112 | #FoHe=False 113 | # Le <-> Ri 114 | # 可选值: 115 | # True False 116 | #LeRi=False 117 | # Ge <-> Ke 118 | # 可选值: 119 | # True False 120 | #GeKe=False 121 | # An <-> Ang 122 | # 可选值: 123 | # True False 124 | #AnAng=False 125 | # En <-> Eng 126 | # 可选值: 127 | # True False 128 | #EnEng=False 129 | # In <-> Ing 130 | # 可选值: 131 | # True False 132 | #InIng=False 133 | 134 | [Dictionary] 135 | # 艺术 136 | # 可选值: 137 | # True False 138 | #Art=False 139 | # 文化 140 | # 可选值: 141 | # True False 142 | #Culture=False 143 | # 经济 144 | # 可选值: 145 | # True False 146 | #Economy=False 147 | # 地理 148 | # 可选值: 149 | # True False 150 | #Geology=False 151 | # 历史 152 | # 可选值: 153 | # True False 154 | #History=False 155 | # 生活 156 | # 可选值: 157 | # True False 158 | #Life=False 159 | # 自然 160 | # 可选值: 161 | # True False 162 | #Nature=False 163 | # 人文 164 | # 可选值: 165 | # True False 166 | #People=False 167 | # 科学 168 | # 可选值: 169 | # True False 170 | #Science=False 171 | # 社会 172 | # 可选值: 173 | # True False 174 | #Society=False 175 | # 运动 176 | # 可选值: 177 | # True False 178 | #Sport=False 179 | # 技术 180 | # 可选值: 181 | # True False 182 | #Technology=False 183 | 184 | [Dictionary Zhuyin] 185 | # 艺术 186 | # 可选值: 187 | # True False 188 | #Art=False 189 | # 文化 190 | # 可选值: 191 | # True False 192 | #Culture=False 193 | # 经济 194 | # 可选值: 195 | # True False 196 | #Economy=False 197 | # 地理 198 | # 可选值: 199 | # True False 200 | #Geology=False 201 | # 历史 202 | # 可选值: 203 | # True False 204 | #History=False 205 | # 生活 206 | # 可选值: 207 | # True False 208 | #Life=False 209 | # 自然 210 | # 可选值: 211 | # True False 212 | #Nature=False 213 | # 科学技术 214 | # 可选值: 215 | # True False 216 | #Scitech=False 217 | # 社会 218 | # 可选值: 219 | # True False 220 | #Society=False 221 | # 运动 222 | # 可选值: 223 | # True False 224 | #Sport=False 225 | 226 | -------------------------------------------------------------------------------- /skel/.config/fcitx/conf/fcitx-m17n.config: -------------------------------------------------------------------------------- 1 | [M17N] 2 | # 上一页 3 | #PrevPage=UP CTRL_P 4 | # 下一页 5 | #NextPage=DOWN CTRL_N 6 | # 启用已废弃的输入法 7 | # 可选值: 8 | # True False 9 | #EnableDeprecated=False 10 | 11 | -------------------------------------------------------------------------------- /skel/.config/fcitx/conf/fcitx-notify.config: -------------------------------------------------------------------------------- 1 | [Notify/Notify] 2 | HiddenNotify= 3 | -------------------------------------------------------------------------------- /skel/.config/fcitx/conf/fcitx-pinyin-enhance.config: -------------------------------------------------------------------------------- 1 | [Pinyin Enhance] 2 | # 将简拼视为英文 3 | # 可选值: 4 | # True False 5 | #ShortAsEnglish=False 6 | # 允许替换第一个候选词 7 | # 可选值: 8 | # True False 9 | #AllowReplaceFirst=True 10 | # 不显示拼写提示 11 | # 可选值: 12 | # True False 13 | #DisableSpell=False 14 | # 拼写提示候选词最大个数 15 | #MaximumHintLength=1 16 | # 以词定字 17 | #InputCharFromPhraseString=[] 18 | # 切换至以词定字模式 19 | #InputCharFromPhraseKey= 20 | # 禁用拼音符号 21 | # 可选值: 22 | # True False 23 | #DisableSym=False 24 | # 笔画输入触发长度 25 | #StrokeThresh=2 26 | # 笔画输入结果的最大个数 27 | #StrokeLimit=3 28 | 29 | -------------------------------------------------------------------------------- /skel/.config/fcitx/conf/fcitx-pinyin.config: -------------------------------------------------------------------------------- 1 | [Pinyin] 2 | # 默认双拼方案 3 | # 可选值: 4 | # Ziranma 5 | # MS 6 | # Ziguang 7 | # ABC 8 | # Zhongwenzhixing 9 | # PinyinJiaJia 10 | # XiaoHe 11 | # User Defined 12 | #DefaultShuangpinSchema=Ziranma 13 | # 将光标固定在预输入文本开头 14 | # 可选值: 15 | # True False 16 | #FixCursorAtHead=False 17 | # 使用 V 来触发快速输入 18 | # 可选值: 19 | # True False 20 | #UseVForQuickPhrase=True 21 | # 使用完整拼音 22 | # 可选值: 23 | # True False 24 | #UseCompletePinyin=False 25 | # 自动组词 26 | # 可选值: 27 | # True False 28 | #AutoCreatePhrase=True 29 | # 保存自动词组 30 | # 可选值: 31 | # True False 32 | #SaveAutoPhrase=False 33 | # 快捷键: 添加常用字 34 | #AddFreqWordKey=CTRL_8 35 | # 快捷键: 删除常用字 36 | #DeleteFreqWordKey=CTRL_7 37 | # 快捷键: 删除用户词组 38 | #DeleteUserPhraseKey=CTRL_DELETE 39 | # 候选字顺序 40 | # 可选值: 41 | # AdjustNo 42 | # AdjustFast 43 | # AdjustFreq 44 | #BaseOrder=AdjustFreq 45 | # 候选词顺序 46 | # 可选值: 47 | # AdjustNo 48 | # AdjustFast 49 | # AdjustFreq 50 | #PhraseOrder=AdjustFreq 51 | # 常用字顺序 52 | # 可选值: 53 | # AdjustNo 54 | # AdjustFast 55 | # AdjustFreq 56 | #FreqOrder=AdjustNo 57 | # 模糊an和ang 58 | # 可选值: 59 | # True False 60 | #FuzzyAnAng=False 61 | # 模糊en和eng 62 | # 可选值: 63 | # True False 64 | #FuzzyEnEng=False 65 | # 模糊ian和iang 66 | # 可选值: 67 | # True False 68 | #FuzzyIanIang=False 69 | # 模糊in和ing 70 | # 可选值: 71 | # True False 72 | #FuzzyInIng=False 73 | # 模糊ou和u 74 | # 可选值: 75 | # True False 76 | #FuzzyOuU=False 77 | # 模糊uan和uang 78 | # 可选值: 79 | # True False 80 | #FuzzyUanUang=False 81 | # 模糊c和ch 82 | # 可选值: 83 | # True False 84 | #FuzzyCCh=False 85 | # 模糊f和h 86 | # 可选值: 87 | # True False 88 | #FuzzyFH=False 89 | # 模糊l和n 90 | # 可选值: 91 | # True False 92 | #FuzzyLN=False 93 | # 模糊s和sh 94 | # 可选值: 95 | # True False 96 | #FuzzySSH=False 97 | # 模糊z和zh 98 | # 可选值: 99 | # True False 100 | #FuzzyZZH=False 101 | # 忽略拼音中ng->gn的输入错误 102 | # 可选值: 103 | # True False 104 | #Misstype=True 105 | # 忽略拼音jv,qv,xv,yv中u->v的输入错误 106 | # 可选值: 107 | # True False 108 | #MisstypeVU=True 109 | 110 | -------------------------------------------------------------------------------- /skel/.config/fcitx/conf/fcitx-quickphrase.config: -------------------------------------------------------------------------------- 1 | [QuickPhrase] 2 | # 快速输入的触发键 3 | # 可选值: 4 | # None 5 | # Semicolon 6 | # Grave 7 | #QuickPhraseTriggerKey=Semicolon 8 | # 额外的快速输入触发键 9 | #AlternativeTriggerKey= 10 | # 选词修饰键 11 | # 可选值: 12 | # None 13 | # Alt 14 | # Ctrl 15 | # Shift 16 | #ChooseModifier=None 17 | # 不显示拼写提示 18 | # 可选值: 19 | # True False 20 | #DisableSpell=False 21 | # 拼写提示候选词最大个数 22 | #MaximumHintLength=2 23 | 24 | -------------------------------------------------------------------------------- /skel/.config/fcitx/conf/fcitx-spell.config: -------------------------------------------------------------------------------- 1 | [Spell Hint] 2 | # 首选的Enchant后端 3 | # 可选值: 4 | # Default 5 | # Aspell 6 | # Myspell 7 | #PreferredEnchantProvider=Myspell 8 | # 拼写提示默认使用的后端顺序 9 | #HintProvidersOrder=presage,custom,enchant 10 | 11 | -------------------------------------------------------------------------------- /skel/.config/fcitx/conf/fcitx-unicode.config: -------------------------------------------------------------------------------- 1 | [Unicode] 2 | # 按键 3 | #Key=CTRL_ALT_SHIFT_U 4 | 5 | -------------------------------------------------------------------------------- /skel/.config/fcitx/conf/fcitx-xim.config: -------------------------------------------------------------------------------- 1 | [Xim] 2 | # 对XIM使用On The Spot风格(无法在运行时切换) 3 | # 可选值: 4 | # True False 5 | #UseOnTheSpotStyle=False 6 | 7 | -------------------------------------------------------------------------------- /skel/.config/fcitx/conf/fcitx-xkb.config: -------------------------------------------------------------------------------- 1 | [X Keyboard] 2 | # 允许覆盖系统的 XKB 设置 3 | # 可选值: 4 | # True False 5 | #OverrideSystemXKBSettings=True 6 | # 使用列表中的第一个键盘输入法布局作为默认布局 7 | # 可选值: 8 | # True False 9 | #UseFirstKeyboardIMAsDefaultLayout=True 10 | # xmodmap 命令 11 | #XModmapCommand=xmodmap 12 | # 在键盘布局修改之后应用自定义的 xmodmap 脚本 13 | #CustomXModmapScript= 14 | 15 | -------------------------------------------------------------------------------- /skel/.config/fcitx/config: -------------------------------------------------------------------------------- 1 | [Hotkey] 2 | # 切换激活/非激活输入法 3 | #TriggerKey=CTRL_SPACE 4 | # 只在用额外切换键取消激活后才使用它进行切换 5 | # Available Value: 6 | # True False 7 | #UseExtraTriggerKeyOnlyWhenUseItToInactivate=True 8 | # 额外的激活输入法快捷键 9 | # Available Value: 10 | # R_CTRL 11 | # R_SHIFT 12 | # L_SHIFT 13 | # L_CTRL 14 | # ALT_L_SHIFT 15 | # ALT_R_SHIFT 16 | # CTRL Both 17 | # SHIFT Both 18 | # L_ALT 19 | # R_ALT 20 | # ALT Both 21 | # Left Super 22 | # Right Super 23 | # Super Both 24 | # Ctrl+Left Super 25 | # Ctrl+Right Super 26 | # Super+Left Ctrl 27 | # Super+Right Ctrl 28 | # Disabled 29 | # Custom 30 | #SwitchKey=L_SHIFT 31 | # 自定义切换键 32 | #CustomSwitchKey= 33 | # 激活输入法 34 | #ActivateKey= 35 | # 取消激活输入法 36 | #InactivateKey= 37 | # 启用输入法间切换 38 | # Available Value: 39 | # True False 40 | #IMSwitchKey=True 41 | # 输入法间切换时包含未激活状态 42 | # Available Value: 43 | # True False 44 | #IMSwitchIncludeInactive=False 45 | # 输入法切换键 46 | # Available Value: 47 | # CTRL_SHIFT 48 | # ALT_SHIFT 49 | # CTRL_SUPER 50 | # ALT_SUPER 51 | #IMSwitchHotkey=CTRL_SHIFT 52 | # 重新载入配置 53 | #ReloadConfig=CTRL_5 54 | # 输入间隔 55 | #TimeInterval=250 56 | # 切换虚拟键盘 57 | #VKSwitchKey=CTRL_ALT_B 58 | # 切换联想模式 59 | #RemindSwitchKey= 60 | # 切换全角 61 | #FullWidthSwitchKey= 62 | # 切换全角标点 63 | #PuncSwitchKey=CTRL_. 64 | # 上一页 65 | PrevPageKey=, UP 66 | # 下一页 67 | NextPageKey=. DOWN 68 | # 选择第二第三候选词 69 | #SecondThirdCandWordKey= 70 | # 保存配置及输入历史 71 | #SaveAllKey=CTRL_ALT_S 72 | # 切换嵌入预编辑字符串 73 | #SwitchPreedit=CTRL_ALT_P 74 | # 上一个候选词 75 | #PrevWord=SHIFT_TAB 76 | # 下一个候选词 77 | #NextWord=TAB 78 | 79 | [Program] 80 | # Fcitx 真正启动前延迟的秒数 81 | #DelayStart=0 82 | # 在窗口间共享状态 83 | # Available Value: 84 | # No 85 | # All 86 | # PerProgram 87 | #ShareStateAmongWindow=No 88 | # 默认输入法状态 89 | # Available Value: 90 | # Inactive 91 | # Active 92 | #DefaultInputMethodState=Inactive 93 | 94 | [Output] 95 | # 数字后跟半角符号 96 | # Available Value: 97 | # True False 98 | #HalfPuncAfterNumber=True 99 | # 联想模式禁用翻页 100 | # Available Value: 101 | # True False 102 | #RemindModeDisablePaging=True 103 | # 切换状态时提交 104 | # Available Value: 105 | # True False 106 | #SendTextWhenSwitchEng=True 107 | # 候选词个数 108 | #CandidateWordNumber=5 109 | # 提示词库中词组 110 | # Available Value: 111 | # True False 112 | #PhraseTips=True 113 | # 窗口失去焦点时不提交预编辑文本 114 | # Available Value: 115 | # True False 116 | #DontCommitPreeditWhenUnfocus=False 117 | 118 | [Appearance] 119 | # 切换输入法时显示输入法提示 120 | # Available Value: 121 | # True False 122 | #ShowInputWindowAfterTriggering=True 123 | # 获得输入焦点并且输入法变化时显示输入法提示 124 | # Available Value: 125 | # True False 126 | #ShowInputWindowWhenFocusIn=False 127 | # 输入法提示只在激活状态显示 128 | # Available Value: 129 | # True False 130 | #ShowInputWindowOnlyWhenActive=True 131 | # 显示输入速度 132 | # Available Value: 133 | # True False 134 | #ShowInputSpeed=False 135 | # 显示版本 136 | # Available Value: 137 | # True False 138 | #ShowVersion=False 139 | # 只有预编辑字符串时不显示输入窗口 140 | # Available Value: 141 | # True False 142 | #HideInputWindowWhenOnlyPreeditString=False 143 | # 只有一个候选词和预编辑字符串时不显示输入窗口 144 | # Available Value: 145 | # True False 146 | #HideInputWindowWhenOnlyOneCandidate=False 147 | 148 | -------------------------------------------------------------------------------- /skel/.config/fcitx/data/layout_override: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/skel/.config/fcitx/data/layout_override -------------------------------------------------------------------------------- /skel/.config/fcitx/dbus/ffd0d0dd9e9579193437912e608e428b-0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/skel/.config/fcitx/dbus/ffd0d0dd9e9579193437912e608e428b-0 -------------------------------------------------------------------------------- /skel/.config/fcitx/libpinyin/data/.place_holder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/skel/.config/fcitx/libpinyin/data/.place_holder -------------------------------------------------------------------------------- /skel/.config/fcitx/libpinyin/data/user.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/skel/.config/fcitx/libpinyin/data/user.conf -------------------------------------------------------------------------------- /skel/.config/fcitx/libpinyin/zhuyin_data/.place_holder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/skel/.config/fcitx/libpinyin/zhuyin_data/.place_holder -------------------------------------------------------------------------------- /skel/.config/fcitx/pinyin/pyindex.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/skel/.config/fcitx/pinyin/pyindex.dat -------------------------------------------------------------------------------- /skel/.config/fcitx/table/cantonese.mb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/skel/.config/fcitx/table/cantonese.mb -------------------------------------------------------------------------------- /skel/.config/fcitx/table/cantonhk.mb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/skel/.config/fcitx/table/cantonhk.mb -------------------------------------------------------------------------------- /skel/.config/fcitx/table/jyutping.mb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/skel/.config/fcitx/table/jyutping.mb -------------------------------------------------------------------------------- /skel/.config/firejail/qq.profile: -------------------------------------------------------------------------------- 1 | # Firejail profile for Tencent QQ. 2 | # Persistent local customizations 3 | include qq.local 4 | # This profile is based (forked) on: 5 | # include default.profile 6 | 7 | # generic gui profile 8 | # depending on your usage, you can enable some of the commands below: 9 | 10 | blacklist /opt 11 | read-only /etc 12 | 13 | include disable-common.inc 14 | include disable-devel.inc 15 | include disable-exec.inc 16 | include disable-interpreters.inc 17 | include disable-passwdmgr.inc 18 | include disable-programs.inc 19 | include disable-write-mnt.inc 20 | include disable-xdg.inc 21 | 22 | # include whitelist-common.inc 23 | # include whitelist-usr-share-common.inc 24 | include whitelist-runuser-common.inc 25 | # include whitelist-var-common.inc 26 | 27 | # apparmor 28 | caps.drop all 29 | # ipc-namespace 30 | machine-id 31 | # net none 32 | netfilter 33 | no3d 34 | nodvd 35 | nogroups 36 | nonewprivs 37 | noroot 38 | nosound 39 | notv 40 | nou2f 41 | novideo 42 | protocol unix,inet,inet6 43 | seccomp 44 | shell none 45 | # tracelog 46 | 47 | disable-mnt 48 | private 49 | # private-bin program 50 | # private-cache 51 | # private-dev 52 | # see /usr/share/doc/firejail/profile.template for more common private-etc paths. 53 | # private-etc alternatives,fonts,machine-id 54 | # private-lib 55 | # private-opt none 56 | # private-tmp 57 | 58 | dbus-user filter 59 | dbus-user.talk org.freedesktop.portal.Fcitx 60 | #dbus-user none 61 | dbus-system none 62 | 63 | memory-deny-write-execute 64 | #read-only ${HOME} 65 | 66 | -------------------------------------------------------------------------------- /skel/.config/firejail/signal-desktop.profile: -------------------------------------------------------------------------------- 1 | # Firejail profile for signal-desktop 2 | # This file is overwritten after every install/update 3 | # Persistent local customizations 4 | include signal-desktop.local 5 | # Persistent global definitions 6 | include globals.local 7 | 8 | ignore novideo 9 | 10 | ignore noexec /tmp 11 | 12 | noblacklist ${HOME}/.config/Signal 13 | noblacklist ${HOME}/Desktop 14 | 15 | # These lines are needed to allow Firefox to open links 16 | noblacklist ${HOME}/.mozilla 17 | whitelist ${HOME}/.mozilla/firefox/profiles.ini 18 | read-only ${HOME}/.mozilla/firefox/profiles.ini 19 | 20 | mkdir ${HOME}/.config/Signal 21 | whitelist ${HOME}/.config/Signal 22 | 23 | mkdir ${HOME}/Desktop 24 | whitelist ${HOME}/Desktop 25 | 26 | private-etc alternatives,ca-certificates,crypto-policies,fonts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,localtime,machine-id,nsswitch.conf,pki,resolv.conf,ssl 27 | 28 | # allow D-Bus notifications 29 | dbus-user filter 30 | dbus-user.talk org.freedesktop.Notifications 31 | ignore dbus-user none 32 | 33 | # Redirect 34 | include electron.profile 35 | -------------------------------------------------------------------------------- /skel/.config/my-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/skel/.config/my-background.png -------------------------------------------------------------------------------- /skel/.config/user-dirs.dirs: -------------------------------------------------------------------------------- 1 | # This file is written by xdg-user-dirs-update 2 | # If you want to change or add directories, just edit the line you're 3 | # interested in. All local changes will be retained on the next run. 4 | # Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped 5 | # homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an 6 | # absolute path. No other format is supported. 7 | # 8 | XDG_DESKTOP_DIR="$HOME/Desktop" 9 | XDG_DOWNLOAD_DIR="$HOME/下载" 10 | XDG_TEMPLATES_DIR="$HOME/模板" 11 | XDG_PUBLICSHARE_DIR="$HOME/公共" 12 | XDG_DOCUMENTS_DIR="$HOME/文档" 13 | XDG_MUSIC_DIR="$HOME/音乐" 14 | XDG_PICTURES_DIR="$HOME/图片" 15 | XDG_VIDEOS_DIR="$HOME/视频" 16 | -------------------------------------------------------------------------------- /skel/.config/user-dirs.locale: -------------------------------------------------------------------------------- 1 | zh_CN -------------------------------------------------------------------------------- /skel/.config/xfce4/desktop/icons.screen.latest.rc: -------------------------------------------------------------------------------- 1 | /home/live/.config/xfce4/desktop/icons.screen0-1350x725.rc -------------------------------------------------------------------------------- /skel/.config/xfce4/desktop/icons.screen0-1350x725.rc: -------------------------------------------------------------------------------- 1 | [xfdesktop-version-4.10.3+-rcfile_format] 2 | 4.10.3+=true 3 | 4 | [/home/live/Desktop/xfce-display-settings.desktop] 5 | row=4 6 | col=0 7 | 8 | [/home/live/Desktop/AntiS-Users-Guide.md] 9 | row=5 10 | col=0 11 | 12 | [/home/live/Desktop/AntiS-Users-Guide.html] 13 | row=0 14 | col=1 15 | 16 | [2021-05-02-13-47-52-01] 17 | row=0 18 | col=0 19 | 20 | [回收站] 21 | row=1 22 | col=0 23 | 24 | [/] 25 | row=2 26 | col=0 27 | 28 | [/home/live] 29 | row=3 30 | col=0 31 | 32 | -------------------------------------------------------------------------------- /skel/.config/xfce4/panel/launcher-17/16199361411.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Type=Application 4 | Exec=exo-open --launch TerminalEmulator 5 | Icon=org.xfce.terminalemulator 6 | StartupNotify=true 7 | Terminal=false 8 | Categories=Utility;X-XFCE;X-Xfce-Toplevel; 9 | OnlyShowIn=XFCE; 10 | X-AppStream-Ignore=True 11 | Name=Terminal Emulator 12 | Name[zh_CN]=终端模拟器 13 | Comment=Use the command line 14 | Comment[zh_CN]=使用命令行 15 | X-XFCE-Source=file:///usr/share/applications/xfce4-terminal-emulator.desktop 16 | -------------------------------------------------------------------------------- /skel/.config/xfce4/panel/launcher-18/16199361422.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Type=Application 4 | Exec=exo-open --launch FileManager %u 5 | Icon=org.xfce.filemanager 6 | StartupNotify=true 7 | Terminal=false 8 | Categories=Utility;X-XFCE;X-Xfce-Toplevel; 9 | OnlyShowIn=XFCE; 10 | X-XFCE-MimeType=inode/directory;x-scheme-handler/trash; 11 | X-AppStream-Ignore=True 12 | Name=File Manager 13 | Name[zh_CN]=文件管理器 14 | Comment=Browse the file system 15 | Comment[zh_CN]=浏览文件系统 16 | X-XFCE-Source=file:///usr/share/applications/xfce4-file-manager.desktop 17 | -------------------------------------------------------------------------------- /skel/.config/xfce4/panel/launcher-19/16199361423.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Type=Application 4 | Exec=exo-open --launch WebBrowser %u 5 | Icon=org.xfce.webbrowser 6 | StartupNotify=true 7 | Terminal=false 8 | Categories=Network;X-XFCE;X-Xfce-Toplevel; 9 | OnlyShowIn=XFCE; 10 | X-XFCE-MimeType=x-scheme-handler/http;x-scheme-handler/https; 11 | X-AppStream-Ignore=True 12 | Name=Web Browser 13 | Name[zh_CN]=网络浏览器 14 | Comment=Browse the web 15 | Comment[zh_CN]=浏览网络 16 | X-XFCE-Source=file:///usr/share/applications/xfce4-web-browser.desktop 17 | -------------------------------------------------------------------------------- /skel/.config/xfce4/panel/launcher-20/16199361424.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Exec=xfce4-appfinder 4 | Icon=org.xfce.appfinder 5 | StartupNotify=true 6 | Terminal=false 7 | Type=Application 8 | Categories=Utility;X-XFCE; 9 | Name=Application Finder 10 | Name[zh_CN]=应用程序查找器 11 | Comment=Find and launch applications installed on your system 12 | Comment[zh_CN]=查找和启动在您系统上安装的应用程序 13 | Keywords=program;applications;bookmarks; 14 | Keywords[zh_CN]=program;applications;bookmarks;程序;应用;书签; 15 | X-XFCE-Source=file:///usr/share/applications/xfce4-appfinder.desktop 16 | -------------------------------------------------------------------------------- /skel/.config/xfce4/terminal/accels.scm: -------------------------------------------------------------------------------- 1 | ; xfce4-terminal GtkAccelMap rc-file -*- scheme -*- 2 | ; this file is an automated accelerator map dump 3 | ; 4 | (gtk_accel_path "/terminal-window/goto-tab-2" "2") 5 | (gtk_accel_path "/terminal-window/goto-tab-6" "6") 6 | ; (gtk_accel_path "/terminal-window/copy-input" "") 7 | ; (gtk_accel_path "/terminal-window/close-other-tabs" "") 8 | ; (gtk_accel_path "/terminal-window/move-tab-right" "Page_Down") 9 | (gtk_accel_path "/terminal-window/goto-tab-7" "7") 10 | ; (gtk_accel_path "/terminal-window/set-title-color" "") 11 | ; (gtk_accel_path "/terminal-window/edit-menu" "") 12 | ; (gtk_accel_path "/terminal-window/zoom-menu" "") 13 | (gtk_accel_path "/terminal-window/goto-tab-1" "1") 14 | ; (gtk_accel_path "/terminal-window/fullscreen" "F11") 15 | ; (gtk_accel_path "/terminal-window/read-only" "") 16 | (gtk_accel_path "/terminal-window/goto-tab-5" "5") 17 | ; (gtk_accel_path "/terminal-window/preferences" "") 18 | ; (gtk_accel_path "/terminal-window/reset-and-clear" "") 19 | ; (gtk_accel_path "/terminal-window/about" "") 20 | (gtk_accel_path "/terminal-window/goto-tab-4" "4") 21 | ; (gtk_accel_path "/terminal-window/close-window" "q") 22 | ; (gtk_accel_path "/terminal-window/reset" "") 23 | ; (gtk_accel_path "/terminal-window/save-contents" "") 24 | (gtk_accel_path "/terminal-window/toggle-menubar" "F10") 25 | ; (gtk_accel_path "/terminal-window/copy" "c") 26 | ; (gtk_accel_path "/terminal-window/copy-html" "") 27 | ; (gtk_accel_path "/terminal-window/last-active-tab" "") 28 | ; (gtk_accel_path "/terminal-window/show-borders" "") 29 | ; (gtk_accel_path "/terminal-window/view-menu" "") 30 | ; (gtk_accel_path "/terminal-window/detach-tab" "d") 31 | ; (gtk_accel_path "/terminal-window/scroll-on-output" "") 32 | ; (gtk_accel_path "/terminal-window/show-toolbar" "") 33 | ; (gtk_accel_path "/terminal-window/next-tab" "Page_Down") 34 | ; (gtk_accel_path "/terminal-window/tabs-menu" "") 35 | ; (gtk_accel_path "/terminal-window/search-next" "") 36 | ; (gtk_accel_path "/terminal-window/search-prev" "") 37 | ; (gtk_accel_path "/terminal-window/undo-close-tab" "") 38 | ; (gtk_accel_path "/terminal-window/set-title" "s") 39 | ; (gtk_accel_path "/terminal-window/contents" "F1") 40 | ; (gtk_accel_path "/terminal-window/zoom-reset" "0") 41 | ; (gtk_accel_path "/terminal-window/close-tab" "w") 42 | ; (gtk_accel_path "/terminal-window/new-tab" "t") 43 | ; (gtk_accel_path "/terminal-window/new-window" "n") 44 | ; (gtk_accel_path "/terminal-window/terminal-menu" "") 45 | ; (gtk_accel_path "/terminal-window/show-menubar" "") 46 | ; (gtk_accel_path "/terminal-window/select-all" "a") 47 | ; (gtk_accel_path "/terminal-window/paste" "v") 48 | (gtk_accel_path "/terminal-window/goto-tab-9" "9") 49 | ; (gtk_accel_path "/terminal-window/move-tab-left" "Page_Up") 50 | ; (gtk_accel_path "/terminal-window/search" "f") 51 | ; (gtk_accel_path "/terminal-window/file-menu" "") 52 | ; (gtk_accel_path "/terminal-window/prev-tab" "Page_Up") 53 | ; (gtk_accel_path "/terminal-window/paste-selection" "") 54 | ; (gtk_accel_path "/terminal-window/zoom-in" "plus") 55 | ; (gtk_accel_path "/terminal-window/zoom-out" "minus") 56 | (gtk_accel_path "/terminal-window/goto-tab-8" "8") 57 | ; (gtk_accel_path "/terminal-window/help-menu" "") 58 | (gtk_accel_path "/terminal-window/goto-tab-3" "3") 59 | -------------------------------------------------------------------------------- /skel/.config/xfce4/terminal/terminalrc: -------------------------------------------------------------------------------- 1 | [Configuration] 2 | MiscAlwaysShowTabs=FALSE 3 | MiscBell=FALSE 4 | MiscBellUrgent=FALSE 5 | MiscBordersDefault=TRUE 6 | MiscCursorBlinks=FALSE 7 | MiscCursorShape=TERMINAL_CURSOR_SHAPE_BLOCK 8 | MiscDefaultGeometry=80x24 9 | MiscInheritGeometry=FALSE 10 | MiscMenubarDefault=TRUE 11 | MiscMouseAutohide=FALSE 12 | MiscMouseWheelZoom=TRUE 13 | MiscToolbarDefault=FALSE 14 | MiscConfirmClose=TRUE 15 | MiscCycleTabs=TRUE 16 | MiscTabCloseButtons=TRUE 17 | MiscTabCloseMiddleClick=TRUE 18 | MiscTabPosition=GTK_POS_TOP 19 | MiscHighlightUrls=TRUE 20 | MiscMiddleClickOpensUri=FALSE 21 | MiscCopyOnSelect=FALSE 22 | MiscShowRelaunchDialog=TRUE 23 | MiscRewrapOnResize=TRUE 24 | MiscUseShiftArrowsToScroll=FALSE 25 | MiscSlimTabs=FALSE 26 | MiscNewTabAdjacent=FALSE 27 | MiscSearchDialogOpacity=100 28 | MiscShowUnsafePasteDialog=TRUE 29 | FontName=Terminus 12 30 | ColorForeground=#dcdcdc 31 | ColorBackground=#2c2c2c 32 | ColorCursor=#dcdcdc 33 | ColorPalette=#3f3f3f;#705050;#60b48a;#dfaf8f;#9ab8d7;#dc8cc3;#8cd0d3;#dcdcdc;#709080;#dca3a3;#72d5a3;#f0dfaf;#94bff3;#ec93d3;#93e0e3;#ffffff 34 | BackgroundDarkness=0.700000 35 | 36 | -------------------------------------------------------------------------------- /skel/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /skel/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /skel/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-appfinder.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | -------------------------------------------------------------------------------- /skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /skel/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /skel/.local/bin/start-outline-client.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Try to start Proxy Controller daemon whatever is it running 4 | sudo /etc/rc.d/rc.outline-proxy-controller start || true 5 | 6 | sleep 3 7 | 8 | /opt/outline-client/Outline-Client.AppImage 9 | 10 | sleep 2 11 | -------------------------------------------------------------------------------- /skel/.local/bin/start-v2rayA.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Try to start Docker daemon first whatever is it running 4 | sudo /etc/rc.d/rc.docker start || true 5 | 6 | sleep 5 7 | 8 | docker run -d \ 9 | -p 2017:2017 \ 10 | -p 20170-20172:20170-20172 \ 11 | --restart=always \ 12 | --name v2raya \ 13 | -v /etc/v2raya:/etc/v2raya \ 14 | mzz2017/v2raya 15 | 16 | sleep 1 17 | 18 | xdg-open "http://127.0.0.1:2017" 19 | 20 | # Keep this terminal open for a while otherwise Firefox will not open. 21 | # If no browser is opened, please type `localhost:2017` in any browser. 22 | sleep 2 23 | 24 | exit 25 | -------------------------------------------------------------------------------- /skel/.local/share/applications/chromium-ungoogled-proxy.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Name=Chromium-ungoogled Web Browser (in proxy) 4 | # Only KDE 4 seems to use GenericName, so we reuse the KDE strings. 5 | # From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413. 6 | GenericName=Web Browser 7 | GenericName[ar]=متصفح الشبكة 8 | GenericName[bg]=Уеб браузър 9 | GenericName[ca]=Navegador web 10 | GenericName[cs]=WWW prohlížeč 11 | GenericName[da]=Browser 12 | GenericName[de]=Web-Browser 13 | GenericName[el]=Περιηγητής ιστού 14 | GenericName[en_GB]=Web Browser 15 | GenericName[es]=Navegador web 16 | GenericName[et]=Veebibrauser 17 | GenericName[fi]=WWW-selain 18 | GenericName[fr]=Navigateur Web 19 | GenericName[gu]=વેબ બ્રાઉઝર 20 | GenericName[he]=דפדפן אינטרנט 21 | GenericName[hi]=वेब ब्राउज़र 22 | GenericName[hu]=Webböngésző 23 | GenericName[it]=Browser Web 24 | GenericName[ja]=ウェブブラウザ 25 | GenericName[kn]=ಜಾಲ ವೀಕ್ಷಕ 26 | GenericName[ko]=웹 브라우저 27 | GenericName[lt]=Žiniatinklio naršyklė 28 | GenericName[lv]=Tīmekļa pārlūks 29 | GenericName[ml]=വെബ് ബ്രൌസര്‍ 30 | GenericName[mr]=वेब ब्राऊजर 31 | GenericName[nb]=Nettleser 32 | GenericName[nl]=Webbrowser 33 | GenericName[pl]=Przeglądarka WWW 34 | GenericName[pt]=Navegador Web 35 | GenericName[pt_BR]=Navegador da Internet 36 | GenericName[ro]=Navigator de Internet 37 | GenericName[ru]=Веб-браузер 38 | GenericName[sl]=Spletni brskalnik 39 | GenericName[sv]=Webbläsare 40 | GenericName[ta]=இணைய உலாவி 41 | GenericName[th]=เว็บเบราว์เซอร์ 42 | GenericName[tr]=Web Tarayıcı 43 | GenericName[uk]=Навігатор Тенет 44 | GenericName[zh_CN]=网页浏览器 45 | GenericName[zh_HK]=網頁瀏覽器 46 | GenericName[zh_TW]=網頁瀏覽器 47 | # Not translated in KDE, from Epiphany 2.26.1-0ubuntu1. 48 | GenericName[bn]=ওয়েব ব্রাউজার 49 | GenericName[fil]=Web Browser 50 | GenericName[hr]=Web preglednik 51 | GenericName[id]=Browser Web 52 | GenericName[or]=ଓ୍ବେବ ବ୍ରାଉଜର 53 | GenericName[sk]=WWW prehliadač 54 | GenericName[sr]=Интернет прегледник 55 | GenericName[te]=మహాతల అన్వేషి 56 | GenericName[vi]=Bộ duyệt Web 57 | # Gnome and KDE 3 uses Comment. 58 | Comment=Access the Internet 59 | Comment[ar]=الدخول إلى الإنترنت 60 | Comment[bg]=Достъп до интернет 61 | Comment[bn]=ইন্টারনেটটি অ্যাক্সেস করুন 62 | Comment[ca]=Accedeix a Internet 63 | Comment[cs]=Přístup k internetu 64 | Comment[da]=Få adgang til internettet 65 | Comment[de]=Internetzugriff 66 | Comment[el]=Πρόσβαση στο Διαδίκτυο 67 | Comment[en_GB]=Access the Internet 68 | Comment[es]=Accede a Internet. 69 | Comment[et]=Pääs Internetti 70 | Comment[fi]=Käytä internetiä 71 | Comment[fil]=I-access ang Internet 72 | Comment[fr]=Accéder à Internet 73 | Comment[gu]=ઇંટરનેટ ઍક્સેસ કરો 74 | Comment[he]=גישה אל האינטרנט 75 | Comment[hi]=इंटरनेट तक पहुंच स्थापित करें 76 | Comment[hr]=Pristup Internetu 77 | Comment[hu]=Internetelérés 78 | Comment[id]=Akses Internet 79 | Comment[it]=Accesso a Internet 80 | Comment[ja]=インターネットにアクセス 81 | Comment[kn]=ಇಂಟರ್ನೆಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಿ 82 | Comment[ko]=인터넷 연결 83 | Comment[lt]=Interneto prieiga 84 | Comment[lv]=Piekļūt internetam 85 | Comment[ml]=ഇന്റര്‍‌നെറ്റ് ആക്‌സസ് ചെയ്യുക 86 | Comment[mr]=इंटरनेटमध्ये प्रवेश करा 87 | Comment[nb]=Gå til Internett 88 | Comment[nl]=Verbinding maken met internet 89 | Comment[or]=ଇଣ୍ଟର୍ନେଟ୍ ପ୍ରବେଶ କରନ୍ତୁ 90 | Comment[pl]=Skorzystaj z internetu 91 | Comment[pt]=Aceder à Internet 92 | Comment[pt_BR]=Acessar a internet 93 | Comment[ro]=Accesaţi Internetul 94 | Comment[ru]=Доступ в Интернет 95 | Comment[sk]=Prístup do siete Internet 96 | Comment[sl]=Dostop do interneta 97 | Comment[sr]=Приступите Интернету 98 | Comment[sv]=Gå ut på Internet 99 | Comment[ta]=இணையத்தை அணுகுதல் 100 | Comment[te]=ఇంటర్నెట్‌ను ఆక్సెస్ చెయ్యండి 101 | Comment[th]=เข้าถึงอินเทอร์เน็ต 102 | Comment[tr]=İnternet'e erişin 103 | Comment[uk]=Доступ до Інтернету 104 | Comment[vi]=Truy cập Internet 105 | Comment[zh_CN]=访问互联网 106 | Comment[zh_HK]=連線到網際網路 107 | Comment[zh_TW]=連線到網際網路 108 | Exec=/usr/bin/chromium-ungoogled --proxy-server="socks5://localhost:1080" --incognito %U 109 | StartupNotify=true 110 | Terminal=false 111 | Icon=chromium-ungoogled 112 | Type=Application 113 | Categories=Network;WebBrowser; 114 | MimeType=application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xhtml_xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/ftp;x-scheme-handler/http;x-scheme-handler/https; 115 | Actions=new-window;new-private-window; 116 | 117 | # Exec=/usr/bin/chromium --incognito 118 | # Exec=firejail /usr/bin/chromium --proxy-server="socks5://localhost:1080" %U 119 | 120 | -------------------------------------------------------------------------------- /skel/.local/share/applications/geeqie.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Geeqie 3 | Name[ca]=Geeqie 4 | Name[cs]=Geeqie 5 | Name[de]=Geeqie 6 | Name[es]=Geeqie 7 | Name[fr]=Geeqie 8 | Name[nl]=Geeqie 9 | Name[pl]=Geeqie 10 | Name[pt_BR]=Geeqie 11 | Name[ro]=Geeqie 12 | Name[ru]=Geeqie 13 | Name[sr]=Чудак 14 | Name[sr@latin]=Čudak 15 | Name[sv]=Geeqie 16 | Name[zh_CN]=Geeqie 看图 17 | Name[zh_HK]=Geeqie 看图 18 | Name[zh_TW]=Geeqie 看图 19 | GenericName=Image Viewer 20 | GenericName[ca]=Visor d'imatges 21 | GenericName[cs]=Prohlížeč obrázků 22 | GenericName[de]=Bildbetrachter 23 | GenericName[es]=Visor de imagenes 24 | GenericName[fr]=Visualisateur d'images 25 | GenericName[nl]=Afbeeldingen-viewer 26 | GenericName[pl]=Przeglądarka obrazów 27 | GenericName[pt_BR]=Visualizador de imagens 28 | GenericName[ro]=Viewer imagini 29 | GenericName[ru]=Программа просмотра изображений 30 | GenericName[sr]=Разгледач слика 31 | GenericName[sr@latin]=Razgledač slika 32 | GenericName[sv]=Bildvisare 33 | Comment=View and manage images 34 | Comment[ca]=Visualitza i gestiona imatges 35 | Comment[cs]=Prohlížet and spravovat obrázky 36 | Comment[de]=Betrachte und manage Bilder 37 | Comment[es]=Visualizar y gestionar imágenes 38 | Comment[fr]=Voir et gérer des images 39 | Comment[nl]=Bekijk en beheer afbeeldingen 40 | Comment[pl]=Wyświetl i zarządzaj obrazami 41 | Comment[pt_BR]=Visualizar e gerir imagens 42 | Comment[ro]=Afișează și administrează imagini 43 | Comment[ru]=Просмотр и управление изображениями 44 | Comment[sr]=Прегледајте и уредите ваше слике 45 | Comment[sr@latin]=Pregledajte i uredite vaše slike 46 | Comment[sv]=Visa och hantera bilder 47 | Exec=geeqie -r %F 48 | Icon=geeqie 49 | Type=Application 50 | Terminal=false 51 | # Startup notification disabled, since the remote -r switch may not open a new window... 52 | #StartupNotify=false 53 | #StartupWMClass=geeqie 54 | NotShowIn=X-Geeqie; 55 | Categories=Graphics;Viewer; 56 | MimeType=application/x-navi-animation;image/bmp;image/x-bmp;image/x-MS-bmp;image/gif;image/x-icon;image/jpeg;image/png;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-cmu-raster;image/x-sun-raster;image/x-tga;image/tiff;image/vnd.wap.wbmp;image/x-xbitmap;image/x-xpixmap;image/svg;image/svg+xml;image/x-png;image/xpm;image/x-ico;image/x-pcx; 57 | -------------------------------------------------------------------------------- /skel/.local/share/applications/gpa.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=gpa 3 | Name[zh_CN]=gpa 密钥管理器 4 | GenericName=GNU Privacy Assistant 5 | GenericName[zh_CN]=GNU 隐私助手 6 | Exec=gpa 7 | Icon=gpa 8 | Terminal=false 9 | Type=Application 10 | Categories=Utility;X-dataprotect 11 | -------------------------------------------------------------------------------- /skel/.local/share/applications/mozilla-firefox-jail.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Exec=firejail firefox --no-remote -p "default" 3 | Icon=firefox 4 | Type=Application 5 | Categories=WebBrowser;Network 6 | Name=Firefox in jail 7 | Name[bn]=ফায়ারফক্স 8 | Name[eo]=Mozilo Fajrovulpo 9 | Name[fi]=Mozilla Firefox 10 | Name[pa]=ਫਾਇਰਫੋਕਸ 11 | Name[tg]=Рӯбоҳи оташин 12 | Name[zh_CN]=火狐浏览器(in jail) 13 | Name[zh_TW]=火狐瀏覽器(in jail) 14 | GenericName=Web Browser 15 | GenericName[af]=Web Blaaier 16 | GenericName[ar]=متصفح ويب 17 | GenericName[az]=Veb Səyyahı 18 | GenericName[bg]=Браузър 19 | GenericName[bn]=ওয়েব ব্রাউজার 20 | GenericName[br]=Furcher ar Gwiad 21 | GenericName[bs]=WWW Preglednik 22 | GenericName[ca]=Fullejador web 23 | GenericName[cs]=WWW prohlížeč 24 | GenericName[cy]=Porydd Gwe 25 | GenericName[da]=Browser 26 | GenericName[de]=Web-Browser 27 | GenericName[el]=Περιηγητής Ιστού 28 | GenericName[eo]=TTT-legilo 29 | GenericName[es]=Navegador web 30 | GenericName[et]=Veebilehitseja 31 | GenericName[eu]=Web arakatzailea 32 | GenericName[fa]=مرورگر وب 33 | GenericName[fi]=WWW-selain 34 | GenericName[fo]=Alnótsfar 35 | GenericName[fr]=Navigateur web 36 | GenericName[gl]=Navegador Web 37 | GenericName[he]=דפדפן אינטרנט 38 | GenericName[hi]=वेब ब्राउज़र 39 | GenericName[hr]=Web preglednik 40 | GenericName[hu]=Webböngésző 41 | GenericName[is]=Vafri 42 | GenericName[it]=Browser Web 43 | GenericName[ja]=ウェブブラウザ 44 | GenericName[ko]=웹 브라우저 45 | GenericName[lo]=ເວັບບຣາວເຊີ 46 | GenericName[lt]=Žiniatinklio naršyklė 47 | GenericName[lv]=Web Pārlūks 48 | GenericName[mk]=Прелистувач на Интернет 49 | GenericName[mn]=Веб-Хөтөч 50 | GenericName[nb]=Nettleser 51 | GenericName[nds]=Nettkieker 52 | GenericName[nl]=Webbrowser 53 | GenericName[nn]=Nettlesar 54 | GenericName[nso]=Seinyakisi sa Web 55 | GenericName[pa]=ਵੈਬ ਝਲਕਾਰਾ 56 | GenericName[pl]=Przeglądarka WWW 57 | GenericName[pt]=Navegador Web 58 | GenericName[pt_BR]=Navegador Web 59 | GenericName[ro]=Navigator de web 60 | GenericName[ru]=Веб-браузер 61 | GenericName[se]=Fierpmádatlogan 62 | GenericName[sk]=Webový prehliadač 63 | GenericName[sl]=Spletni brskalnik 64 | GenericName[sr]=Веб претраживач 65 | GenericName[sr@Latn]=Veb pretraživač 66 | GenericName[ss]=Ibrawuza yeWeb 67 | GenericName[sv]=Webbläsare 68 | GenericName[ta]=வலை உலாவி 69 | GenericName[tg]=Тафсиргари вэб 70 | GenericName[th]=เว็บบราวเซอร์ 71 | GenericName[tr]=Web Tarayıcı 72 | GenericName[uk]=Навігатор Тенет 73 | GenericName[uz]=Веб-браузер 74 | GenericName[ven]=Buronza ya Webu 75 | GenericName[vi]=Trình duyệt Web 76 | GenericName[wa]=Betchteu waibe 77 | GenericName[xh]=Umkhangeli zincwadi we Web 78 | GenericName[zh_CN]=火狐浏览器(in jail) 79 | GenericName[zh_TW]=火狐瀏覽器(in jail) 80 | GenericName[zu]=Umcingi we-Web 81 | MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https; 82 | X-KDE-StartupNotify=true 83 | -------------------------------------------------------------------------------- /skel/.local/share/applications/mozilla-thunderbird-jail.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Encoding=UTF-8 3 | Exec=firejail thunderbird 4 | Icon=/usr/share/pixmaps/thunderbird.png 5 | Type=Application 6 | Categories=Network 7 | Name=Thunderbird (in jail) 8 | Name[bn]=থাণ্ডারবার্ড 9 | Name[eo]=Mozilo Tondrobirdo 10 | Name[fi]=Mozilla Thunderbird 11 | Name[pa]=ਥੰਡਰਬਰਡ 12 | Name[tg]=Паррандаи бало 13 | Name[zh_CN]=雷鸟邮件客户端(in jail) 14 | Name[zh_TW]=雷鸟郵件處理程式(in jail) 15 | GenericName=Mail Client 16 | GenericName[af]=Pos Kliënt 17 | GenericName[ar]=البريد الألكتروني 18 | GenericName[az]=Poçt Alıcısı 19 | GenericName[be]=Паштовы кліент 20 | GenericName[bg]=Пощенски клиент 21 | GenericName[bn]=ইমেইল ক্লায়েন্ট 22 | GenericName[br]=Arval postel 23 | GenericName[bs]=Program za čitanje elektronske pošte 24 | GenericName[ca]=Client de correu electrònic 25 | GenericName[cs]=Klient pro čtení elektronické pošty 26 | GenericName[cy]=Dibynnydd Ebost 27 | GenericName[da]=E-mail-klient 28 | GenericName[de]=E-Mail-Programm 29 | GenericName[el]=Πελάτης mail 30 | GenericName[eo]=Legi kaj sendi retpoŝton 31 | GenericName[es]=Cliente de correo electrónico 32 | GenericName[et]=Meiliklient 33 | GenericName[eu]=Posta bezeroa 34 | GenericName[fa]=کارگیر پست الکترونیکی 35 | GenericName[fi]=Sähköpostiohjelma 36 | GenericName[fo]=Postforrit 37 | GenericName[fr]=Logiciel de messagerie électronique 38 | GenericName[ga]=Cliant Ríomhphoist 39 | GenericName[gl]=Cliente de correo 40 | GenericName[he]=תוכנית דואר 41 | GenericName[hi]=डाकिया 42 | GenericName[hr]=Program za čitanje elektronske pošte 43 | GenericName[hu]=Levelezőprogram 44 | GenericName[id]=Klien Mail 45 | GenericName[is]=Póstforrit 46 | GenericName[it]=Programma di posta elettronica 47 | GenericName[ja]=メールクライアント 48 | GenericName[ko]=편지를 주고 받는 프로그램 49 | GenericName[lo]=ໄຄແເອັນຈົດຫມາຍເອເລັກໂຕນິກ 50 | GenericName[lt]=Pašto klientas 51 | GenericName[lv]=Pasta Klients 52 | GenericName[mk]=Програма за електронска пошта 53 | GenericName[mn]=Э-Захиа-Програм 54 | GenericName[mt]=Klijent tal-imejl 55 | GenericName[nb]=E-postklient 56 | GenericName[nds]=Mailprogramm 57 | GenericName[nl]=E-mailclient 58 | GenericName[nn]=Lesing og sending av e-post 59 | GenericName[nso]=Moreki wa Poso 60 | GenericName[oc]=Programari de correu electrònic 61 | GenericName[pa]=ਪੱਤਰ ਕਲਾਂਇਟ 62 | GenericName[pl]=Program do wysyłania i odbierania poczty elektronicznej 63 | GenericName[pt]=Client de E-mail 64 | GenericName[pt_BR]=Cliente de E-mail 65 | GenericName[ro]=Program de poştă electronică 66 | GenericName[ru]=Клиент электронной почты 67 | GenericName[se]=Boastaprográmma 68 | GenericName[sk]=Klient elektronickej pošty 69 | GenericName[sl]=Program za e-pošto 70 | GenericName[sr]=Програм за e-пошту 71 | GenericName[sr@Latn]=Program za e-poštu 72 | GenericName[ss]=Likhasimende leliposi 73 | GenericName[sv]=E-postklient 74 | GenericName[ta]=அஞ்சல் உறுப்பினர் 75 | GenericName[tg]=Коргири почтаи эллектроникӣ 76 | GenericName[th]=ไคลเอนต์จดหมายอิเล็กทรอนิกส์ 77 | GenericName[tr]=Posta İstemcisi 78 | GenericName[uk]=Клієнт електронної пошти 79 | GenericName[uz]=Хат-хабар клиенти 80 | GenericName[ven]=Mushumisani na poso 81 | GenericName[wa]=Cliyint d' emilaedje 82 | GenericName[xh]=Umxhasi Weposi 83 | GenericName[zh_CN]=邮件程序 84 | GenericName[zh_TW]=郵件處理程式 85 | GenericName[zu]=Umxhasi weposi 86 | X-KDE-StartupNotify=true 87 | -------------------------------------------------------------------------------- /skel/.local/share/applications/outline-client.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Outline-client 3 | Exec=/home/live/.local/bin/start-outline-client.sh 4 | Terminal=true 5 | Type=Application 6 | Icon=/home/live/.local/share/pixmaps/outline-client.png 7 | Comment=Start the Outline Client (VPN) 8 | StartupWMClass=Outline 9 | MimeType=x-scheme-handler/sgnl; 10 | Categories=Network; 11 | -------------------------------------------------------------------------------- /skel/.local/share/applications/signal-desktop-jail.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Signal (in jail) 3 | Exec=firejail /opt/Signal/signal-desktop --no-sandbox %U 4 | Terminal=false 5 | Type=Application 6 | Icon=signal-desktop 7 | StartupWMClass=Signal 8 | Comment=Private messaging from your desktop 9 | MimeType=x-scheme-handler/sgnl; 10 | Categories=Network;InstantMessaging;Chat; 11 | -------------------------------------------------------------------------------- /skel/.local/share/applications/signal-desktop-proxy.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Signal (in proxy) 3 | Exec=env https_proxy=http://localhost:8118; firejail /opt/Signal/signal-desktop --no-sandbox %U 4 | Terminal=false 5 | Type=Application 6 | Icon=signal-desktop 7 | StartupWMClass=Signal 8 | Comment=Private messaging from your desktop 9 | MimeType=x-scheme-handler/sgnl; 10 | Categories=Network;InstantMessaging;Chat; 11 | -------------------------------------------------------------------------------- /skel/.local/share/applications/telegram-jail.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Telegram (in jail) 3 | Name[zh_CN]=Telegram 电报 (in jail) 4 | Name[zh_HK]=Telegram 电报 (in jail) 5 | Name[zh_TW]=Telegram 电报 (in jail) 6 | Comment=Telegram Desktop Chat Client 7 | Icon=/home/live/.local/share/pixmaps/telegram.png 8 | Exec=firejail /usr/bin/Telegram -- %u 9 | TryExec=/usr/bin/Telegram 10 | Terminal=false 11 | Type=Application 12 | Categories=Network 13 | -------------------------------------------------------------------------------- /skel/.local/share/applications/tor-browser.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Exec=tor-browser %u 3 | Icon=tor-browser 4 | Icon=/home/live/.local/share/pixmaps/tor-browser.png 5 | Type=Application 6 | Categories=Network; 7 | Name=Tor-Browser 8 | Name[zh_CN]=Tor 洋葱匿名浏览器 9 | Name[zh_HK]=Tor 洋葱浏览器 10 | Name[zh_TW]=Tor 洋葱浏览器 11 | GenericName=Anonymous Web Browser 12 | MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https; 13 | X-KDE-StartupNotify=true 14 | -------------------------------------------------------------------------------- /skel/.local/share/applications/veracrypt.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | TryExec=veracrypt 4 | Exec=veracrypt 5 | Icon=veracrypt 6 | Comment=Disk encryption software 7 | Terminal=false 8 | Name=VeraCrypt 9 | Name[zh_CN]=VeraCrypt 数据加密 10 | StartupNotify=true 11 | Categories=System;X-dataprotect 12 | -------------------------------------------------------------------------------- /skel/.local/share/applications/zoom-linux-jail.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Zoom (in jail) 3 | Comment=Zoom Video Conference 4 | Exec=firejail /usr/bin/zoom-linux %U 5 | Icon=/home/live/.local/share/pixmaps/zoom-linux.png 6 | Terminal=false 7 | Type=Application 8 | Encoding=UTF-8 9 | Categories=Network;Application; 10 | StartupWMClass=zoom 11 | MimeType=x-scheme-handler/zoommtg;application/x-zoom; 12 | X-KDE-Protocols=zoommtg 13 | Name[en_US]=Zoom 14 | -------------------------------------------------------------------------------- /skel/.local/share/pixmaps/outline-client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/skel/.local/share/pixmaps/outline-client.png -------------------------------------------------------------------------------- /skel/.local/share/pixmaps/telegram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/skel/.local/share/pixmaps/telegram.png -------------------------------------------------------------------------------- /skel/.local/share/pixmaps/tor-browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/skel/.local/share/pixmaps/tor-browser.png -------------------------------------------------------------------------------- /skel/.local/share/pixmaps/zoom-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/skel/.local/share/pixmaps/zoom-linux.png -------------------------------------------------------------------------------- /skel/.profile: -------------------------------------------------------------------------------- 1 | [[ -r ~/.bashrc ]] && source ~/.bashrc 2 | 3 | alias ls="ls $LS_OPTIONS" 4 | alias ll="ls -al $LS_OPTIONS" 5 | alias gits='git status' 6 | alias mv='mv -i' 7 | alias cp='cp -i' 8 | alias rm='rm -i' 9 | 10 | export PAGER='less -R' 11 | export GTK_IM_MODULE=fcitx 12 | export XIM=fcitx 13 | export QT_IM_MODULE=fcitx 14 | export XIM_PROGRAM=fcitx 15 | export XMODIFIERS=@im=fcitx 16 | export PATH=$HOME/bin:$PATH:/sbin:/usr/sbin:$HOME/.local/bin 17 | export PYTHONPATH=$HOME/.local/lib/python3.9/site-packages 18 | export EDITOR=vim 19 | export PROXYCHAINS_CONF_FILE=~/.proxychains.conf 20 | 21 | # make package searching easier on Slackware. 22 | lsp () 23 | { 24 | ls -1 "/var/log/packages/$@"* |xargs -i basename {} 25 | } 26 | 27 | # Set safer file/dir permission 28 | umask 027 29 | -------------------------------------------------------------------------------- /skel/.vimrc: -------------------------------------------------------------------------------- 1 | " My customizations 2 | "set nu 3 | set go= 4 | colorscheme slate 5 | set guifont=Courier_New 6 | " set guifont=Go\ Mono\ for\ Powerline\ 11 7 | syntax on 8 | set nocompatible 9 | set encoding=utf-8 10 | set showcmd 11 | "winpos 5 5 12 | "set lines=40 columns=100 13 | set termencoding=utf-8 14 | set encoding=utf-8 15 | set clipboard+=unnamed 16 | set nobackup 17 | set autoindent 18 | set cindent 19 | set tabstop=4 20 | set softtabstop=4 21 | set shiftwidth=4 22 | set ignorecase 23 | set showmatch 24 | set hlsearch 25 | set incsearch 26 | autocmd InsertLeave * se cul "underlining when leaving edit mode. 27 | autocmd InsertEnter * se nocul 28 | 29 | 30 | " Punc auto-complete 31 | :inoremap ( ()i 32 | :inoremap ) =ClosePair(')') 33 | :inoremap { {}i 34 | :inoremap } =ClosePair('}') 35 | :inoremap [ []i 36 | :inoremap ] =ClosePair(']') 37 | :inoremap " ""i 38 | :inoremap ' ''i 39 | 40 | " Statusline if no Powerline 41 | set statusline=%f\ -\ %y 42 | set statusline+=\ -\ 43 | set statusline+=%l " Current line 44 | set statusline+=/ " Separator 45 | set statusline+=%L " Total lines 46 | 47 | " PLUGINS 48 | " Powerline 49 | set laststatus=2 50 | "set rtp+=/usr/local/repo/powerline/powerline/bindings/vim 51 | "set rtp+=/home/user/src/powerline/powerline/bindings/vim 52 | 53 | " Syntastic 54 | ""set statusline+=%#warningmsg# 55 | ""set statusline+=%{SyntasticStatuslineFlag()} 56 | ""set statusline+=%* 57 | "" 58 | ""let g:syntastic_always_populate_loc_list = 1 59 | ""let g:syntastic_auto_loc_list = 1 60 | ""let g:syntastic_check_on_open = 0 61 | ""let g:syntastic_check_on_wq = 0 62 | 63 | 64 | " Vundle 65 | ""filetype off " required 66 | 67 | " set the runtime path to include Vundle and initialize 68 | ""set rtp+=~/.vim/bundle/Vundle.vim 69 | ""call vundle#begin() 70 | " alternatively, pass a path where Vundle should install plugins 71 | "call vundle#begin('~/some/path/here') 72 | 73 | " let Vundle manage Vundle, required 74 | ""Plugin 'VundleVim/Vundle.vim' 75 | 76 | " The following are examples of different formats supported. 77 | " Keep Plugin commands between vundle#begin/end. 78 | " plugin on GitHub repo 79 | "Plugin 'tpope/vim-fugitive' 80 | " plugin from http://vim-scripts.org/vim/scripts.html 81 | " Plugin 'L9' 82 | " Git plugin not hosted on GitHub 83 | "Plugin 'git://git.wincent.com/command-t.git' 84 | " git repos on your local machine (i.e. when working on your own plugin) 85 | "Plugin 'file:///home/gmarik/path/to/plugin' 86 | "" Plugin 'file:///home/vagrant/.vim/bundle/syntastic' 87 | "" Plugin 'file:///home/vagrant/.vim/bundle/YouCompleteMe' 88 | " The sparkup vim script is in a subdirectory of this repo called vim. 89 | " Pass the path to set the runtimepath properly. 90 | "Plugin 'rstacruz/sparkup', {'rtp': 'vim/'} 91 | " Install L9 and avoid a Naming conflict if you've already installed a 92 | " different version somewhere else. 93 | " Plugin 'ascenator/L9', {'name': 'newL9'} 94 | 95 | " All of your Plugins must be added before the following line 96 | ""call vundle#end() " required 97 | filetype plugin indent on " required 98 | " To ignore plugin indent changes, instead use: 99 | "filetype plugin on 100 | " 101 | " Brief help 102 | " :PluginList - lists configured plugins 103 | " :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate 104 | " :PluginSearch foo - searches for foo; append `!` to refresh local cache 105 | " :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal 106 | " 107 | " see :h vundle for more details or wiki for FAQ 108 | " Put your non-Plugin stuff after this line 109 | -------------------------------------------------------------------------------- /skel/.zshrc: -------------------------------------------------------------------------------- 1 | # Lines configured by zsh-newuser-install 2 | HISTFILE=~/.histfile 3 | HISTSIZE=2000 4 | SAVEHIST=1000 5 | setopt appendhistory share_history autocd extendedglob nomatch notify ignoreeof 6 | unsetopt beep 7 | 8 | bindkey -e 9 | #bindkey -v 10 | bindkey '^R' history-incremental-search-backward 11 | bindkey '^i' expand-or-complete-prefix 12 | # End of lines configured by zsh-newuser-install 13 | 14 | # The following lines were added by compinstall 15 | zstyle :compinstall filename '/home/live/.zshrc' 16 | autoload -Uz compinit 17 | compinit 18 | # End of lines added by compinstall 19 | 20 | # Added by user here. 21 | REPORTTIME=10 22 | 23 | lsp () 24 | { 25 | ls -1 "/var/log/packages/$@"* |xargs -i basename {} 26 | } 27 | 28 | source $HOME/.git-prompt.sh 29 | # source $HOME/.git-completion.zsh 30 | setopt PROMPT_SUBST ; PS1='%? [%m %c$(__git_ps1 " (%s)")] 31 | %# ' 32 | 33 | export PATH=$HOME/bin:$PATH:/sbin:/usr/sbin:$HOME/.local/bin 34 | export PYTHONPATH=$HOME/.local/lib/python3.9/site-packages 35 | export EDITOR=vim 36 | export PROXYCHAINS_CONF_FILE=~/.proxychains.conf 37 | export PAGER='less -R' 38 | 39 | export GTK_IM_MODULE=fcitx 40 | export XIM=fcitx 41 | export QT_IM_MODULE=fcitx 42 | export XIM_PROGRAM=fcitx 43 | export XMODIFIERS=@im=fcitx 44 | 45 | # Syntax Highlighting 46 | source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh 47 | 48 | alias ls="ls $LS_OPTIONS" 49 | alias ll="ls -al $LS_OPTIONS" 50 | alias gits='git status' 51 | alias mv='mv -i' 52 | alias cp='cp -i' 53 | alias rm='rm -i' 54 | 55 | # Set safer file/dir permission 56 | umask 027 57 | -------------------------------------------------------------------------------- /skel/Desktop/go-over-GFW.md: -------------------------------------------------------------------------------- 1 | # 科学上网指南 2 | 3 | > antiS 配备了常用的翻墙工具,有些是没有图形界面的只能在命令行启动(此乃 Linux 也)。 4 | 因此这些命令如下:(点开「终端模拟器」,输入(可复制粘贴)相应的命令,注意把< > 之间的信息替换为你自己的) 5 | 6 | - v2rayA: 7 | - (每次开机进入系统后它需要下载一些程序需花费些时间;由于它是由Docker启动,需要输入用户的密码;具体使用方法请阅读它的官方文档:https://v2raya.org) 8 | - **注**:它是在浏览器里运行,如果在菜单里的点击没有带出浏览器,请手动在浏览器里访问:http://localhost:2017 9 | ``` 10 | start-v2rayA.sh 11 | ``` 12 | 13 | - Outline: 14 | - (由于它需要有一个进程持续在后台运行,启动时需要输入用户的密码。然后按提示输入你的 Outline 服务器 key 即可。成功连接后即可全局翻墙;具体使用方法见:https://getoutline.org ) 15 | ``` 16 | start-outline-client.sh 17 | ``` 18 | 19 | - shadowsocks-libev: 20 | ``` 21 | ss-local -c <你的配置文件的路径> 22 | ``` 23 | 24 | - go-shadowsocks2: 25 | - (该命令启动后会在本地监听 1080 端口,其他应用设置 socks5 代理即可;其全局代理命令见其官方 Github README ) 26 | ``` 27 | go-shadowsocks2 -c 'ss://AEAD_CHACHA20_POLY1305:<密码>@<服务器IP>:<服务器端口>' \ 28 | -verbose -socks :1080 -u -udptun :8053=8.8.8.8:53,:8054=8.8.4.4:53 \ 29 | -tcptun :8053=8.8.8.8:53,:8054=8.8.4.4:53 30 | ``` 31 | 32 | - v2ray-core: 33 | ``` 34 | v2ray run -c <你的配置文件的路径> 35 | ``` 36 | 37 | - Openconnect (Cisco VPN 的开源客户端) 38 | (使用方法请阅读 `man openconnect`) 39 | ``` 40 | openconnect 41 | ``` 42 | 43 | - Wireguard (新型轻量高安全性 VPN) 44 | (先把配置文件如 wg0.conf 放到 /etc/wireguard/ (如没有就创建一个)) 45 | ``` 46 | sudo wg-quick up wg0 47 | ``` 48 | -------------------------------------------------------------------------------- /syslinux/f2.txt: -------------------------------------------------------------------------------- 1 | == Tweaks for the boot commandline == 2 | 3 | === Desktop Environment === 4 | 5 | 0|1|2|3|4|5|6|S|s|single => Select a runlevel to start with. 6 | The default is 4 for graphical login. 7 | 8 | kbd=fr xkb=ch,fr => Example of custom X keyboard layout. 9 | 10 | livepw="somestring" => Change the password for user "live". 11 | 12 | locale=nl_NL kbd=nl tz=Europe/Amsterdam => Example of language, 13 | keyboard and/or timezone customization. 14 | 15 | rootpw="somestring" => Change the password for user "root". 16 | 17 | === Custom software === 18 | 19 | load=nvidia => Load and configure Nvidia drivers if available 20 | in the ISO. 21 | 22 | load=mod1[,mod2[...]] => Load one or more squashfs modules 23 | from the directory: "/liveslack/optional". 24 | By default none of these modules is loaded on boot. 25 | 26 | noload=mod1[,mod2[...]] => Prevent loading of one or more 27 | squashfs modules from the directory "/liveslack/addons". 28 | By default all these modules are loaded on boot. 29 | 30 | == [F1]: Home [F3]: Media tweaks [F4]: HW/debug [F5]: Network boot == 31 | 32 | -------------------------------------------------------------------------------- /syslinux/f3.txt: -------------------------------------------------------------------------------- 1 | == Tweaks for the boot commandline == 2 | 3 | To boot with default values just press ENTER. 4 | 5 | === Media tweaks === 6 | 7 | cfg=[skip|write] => 8 | Specify 'skip' to skip disk-based configuration file containing 9 | OS parameters; or specify 'write' to write current OS parameters 10 | to disk. 11 | 12 | hostname=your_custom_hostname[,qualifier] => 13 | Specify a custom hostname. A qualifier 'fixed' can be appended 14 | to prohibit hostname modification in case of network boot. 15 | 16 | livemedia=/dev/sdX => Tell the init script which partition 17 | contains the Slackware Live OS you want to boot. This can 18 | become necessary if you have another copy of Slackware Live 19 | installed in another partition. Also accepted: UUID or LABEL. 20 | 21 | livemedia=/dev/sdX:/path/to/live.iso => Use this if you want to 22 | load the live OS from an ISO file on a local harddisk partition. 23 | 24 | livemain=directoryname => Use this if you copied the content 25 | of the ISO to a different directory than "liveslak". 26 | 27 | nop => No persistence, i.e. boot the virgin installation in 28 | case your "persistence" directory got corrupted. 29 | 30 | persistence=directoryname => Use this if you want to use 31 | a different directory than "persistence" for storing 32 | persistent data. 33 | 34 | toram => copy the OS from the media to to RAM before running it. 35 | You can remove the boot media after booting. 36 | 37 | == [F1]: Home [F2]: Desktop setup [F4]: HW/debug [F5]: Network boot == 38 | -------------------------------------------------------------------------------- /syslinux/f4.txt: -------------------------------------------------------------------------------- 1 | == Tweaks for the boot commandline == 2 | 3 | === Hardware related === 4 | 5 | localhd => initialize RAID/LVM on local hard drives. 6 | 7 | tweaks=tweak1[,tweak2,[,...]] => Implemented tweaks: 8 | nga - no glamor 2D acceleration, avoids error "EGL_MESA_drm_image required". 9 | tpb - enable TrackPoint scrolling while holding down middle mouse button. 10 | syn - start the syndaemon for better support of Synaptics touchpads. 11 | 12 | nomodeset => Boot without kernel mode setting, needed with 13 | some machines. 14 | 15 | rootdelay=10 => Add 10 second delay to give the kernel more 16 | time to initialize USB. Try this if booting fails. Default is 5. 17 | 18 | swap => Allow the Live OS to activate all swap partitions on 19 | the local hardware. By default, no swap is touched. 20 | 21 | === Troubleshooting === 22 | 23 | blacklist=mod1[,mod2[...]] => Add one or more kernel modules 24 | to the kernel blacklist to prevent them from loading, in case 25 | they cause issues during operation. 26 | 27 | debug => During init, pause at strategic locations while 28 | assembling the overlay filesystem and show mount information. 29 | 30 | rescue => After initialization, you will be dropped in a 31 | rescue shell to perform lowlevel maintenance. 32 | 33 | == [F1]: Home [F2]: Desktop setup [F3]: Media tweaks [F5]: Network boot == 34 | -------------------------------------------------------------------------------- /syslinux/f5.txt: -------------------------------------------------------------------------------- 1 | == Tweaks for the boot commandline == 2 | 3 | === Network boot === 4 | 5 | dhcpwait= => Maximum wait time for the DHCP client to 6 | configure a network interface (default: 20 seconds). 7 | 8 | nfsroot=ip.ad.dr.ess:/path/to/liveslak => defines the IP address 9 | of the NFS server, and the path to the extracted content 10 | of Slackware Live Edition. 11 | 12 | nic=::[:ipaddr:netmask[:gateway]] 13 | => network device customization, usually this parameter is 14 | not needed when your network runs a DHCP server. 15 | Specify a driver if UDEV does not detect the device. Specify the 16 | interface if Slackware Live can not figure it out. If you specify 17 | 'static' you need to also specify ipaddr and netmask. The gateway 18 | is optional but needed to access the internet for instance. 19 | 20 | == [F1]: Home [F2]: Desktop setup [F3]: Media tweaks [F4]: HW/debug == 21 | -------------------------------------------------------------------------------- /syslinux/iso.sort: -------------------------------------------------------------------------------- 1 | isolinux 100 2 | isolinux/isolinux.bin 200 3 | kernels 50 4 | -------------------------------------------------------------------------------- /syslinux/isolinux.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/syslinux/isolinux.bin -------------------------------------------------------------------------------- /syslinux/isolinux.cfg: -------------------------------------------------------------------------------- 1 | include syslinux.cfg 2 | -------------------------------------------------------------------------------- /syslinux/lang.cfg: -------------------------------------------------------------------------------- 1 | label be 2 | menu label belgisch 3 | kernel /boot/generic 4 | append initrd=/boot/initrd.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 locale=nl_BE.utf8 kbd=be-latin1 tz=Europe/Brussels 5 | 6 | label br 7 | menu label brazil 8 | kernel /boot/generic 9 | append initrd=/boot/initrd.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 locale=pt_BR.utf8 kbd=br-latin1-us tz=America/Sao_Paulo 10 | 11 | label gb 12 | menu label british 13 | kernel /boot/generic 14 | append initrd=/boot/initrd.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 locale=en_GB.utf8 kbd=uk tz=Etc/GMT 15 | 16 | label de 17 | menu label deutsch 18 | kernel /boot/generic 19 | append initrd=/boot/initrd.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 locale=de_DE.utf8 kbd=de-latin1 tz=Europe/Berlin 20 | 21 | label es 22 | menu label espanol 23 | kernel /boot/generic 24 | append initrd=/boot/initrd.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 locale=es_ES.utf8 kbd=es tz=Europe/Madrid 25 | 26 | label fr 27 | menu label francais 28 | kernel /boot/generic 29 | append initrd=/boot/initrd.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 locale=fr_FR.utf8 kbd=fr tz=Europe/Paris 30 | 31 | label it 32 | menu label italiano 33 | kernel /boot/generic 34 | append initrd=/boot/initrd.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 locale=it_IT.utf8 kbd=it tz=Europe/Rome 35 | 36 | label ja 37 | menu label japanese 38 | kernel /boot/generic 39 | append initrd=/boot/initrd.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 locale=ja_JP.utf8 kbd=jp106 tz=Asia/Tokyo 40 | 41 | label nl 42 | menu label nederlands 43 | menu default 44 | kernel /boot/generic 45 | append initrd=/boot/initrd.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 locale=nl_NL.utf8 kbd=nl tz=Europe/Amsterdam 46 | 47 | label ru 48 | menu label russian 49 | kernel /boot/generic 50 | append initrd=/boot/initrd.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 locale=ru_RU.utf8 kbd=ru tz=Europe/Moscow 51 | 52 | label us 53 | menu label usa 54 | kernel /boot/generic 55 | append initrd=/boot/initrd.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 locale=en_US.utf8 kbd=us tz=US/Pacific 56 | 57 | -------------------------------------------------------------------------------- /syslinux/memtest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/syslinux/memtest -------------------------------------------------------------------------------- /syslinux/message.txt: -------------------------------------------------------------------------------- 1 | 2 | Welcome to 09Slackware@DIRSUFFIX@-Live07 version @SL_VERSION@ (Linux kernel @KVER@)! 3 | 4 | If you need to pass extra parameters to the kernel, enter them at the prompt 5 | below after the name of the kernel to boot (default: live). 6 | 7 | To test your memory with memtest86+, enter memtest on the boot line below. 8 | 9 | This prompt is just for entering extra parameters. If you don't need to enter 10 | any parameters, hit ENTER to boot with default values or press [F2] 11 | for a listing of customization choices. Default kernel will boot in 30 seconds. 12 | 13 | -------------------------------------------------------------------------------- /syslinux/swlogov.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdrights/LiveSlak/7ac4f1608b5307349b788a6782985001b6906849/syslinux/swlogov.png -------------------------------------------------------------------------------- /syslinux/syslinux.cfg: -------------------------------------------------------------------------------- 1 | default live 2 | prompt 1 3 | timeout 300 4 | display message.txt 5 | F1 message.txt 6 | F2 f2.txt 7 | label live 8 | kernel /boot/generic 9 | append initrd=/boot/initrd.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 tz=localtime 10 | 11 | include lang.cfg 12 | 13 | label memtest 14 | kernel /boot/memtest 15 | 16 | -------------------------------------------------------------------------------- /tagfiles/skipped-pkgs.list: -------------------------------------------------------------------------------- 1 | ## README: this is the list to skip installing in antiS. 2 | ## The items here will be parsed by a script in 3 | ## mdrights/my-little-airport/Slack repo. 4 | ## And will be set to SKP in the tagfiles. 5 | 6 | a lhasa 7 | a unarj 8 | ap amp 9 | ap hplip 10 | ap jed 11 | ap joe 12 | ap mariadb 13 | d llvm 14 | d rust 15 | n bind 16 | n bluez 17 | n bluez-firmware 18 | n ipw2100-fw 19 | n ipw2200-fw 20 | n postfix 21 | n zd1211-firmware 22 | x anthy 23 | x font-adobe-100dpi 24 | x font-adobe-75dpi 25 | x font-adobe-utopia-100dpi 26 | x font-adobe-utopia-75dpi 27 | x font-adobe-utopia-type1 28 | x font-arabic-misc 29 | x font-bh-lucidatypewriter-100dpi 30 | x font-bh-lucidatypewriter-75dpi 31 | x font-bh-ttf 32 | x font-bh-type1 33 | x font-cronyx-cyrillic 34 | x font-daewoo-misc 35 | x font-dec-misc 36 | x font-ibm-type1 37 | x font-isas-misc 38 | x font-jis-misc 39 | x font-micro-misc 40 | x font-misc-cyrillic 41 | x font-misc-ethiopic 42 | x font-misc-meltho 43 | x font-misc-misc 44 | x font-schumacher-misc 45 | x font-sony-misc 46 | x font-sun-misc 47 | x font-winitzki-cyrillic 48 | x scim 49 | x scim-anthy 50 | x scim-hangul 51 | x scim-input-pad 52 | x scim-m17n 53 | x scim-pinyin 54 | x scim-tables 55 | x sinhala_lklug-font-ttf 56 | x tibmachuni-font-ttf 57 | x ttf-indic-fonts 58 | x ttf-tlwg 59 | x vulkan-sdk 60 | x xdm 61 | x xf86-video-vboxvideo 62 | x xorg-server-xvfb 63 | x xvidtune 64 | x xvinfo 65 | xap blackbox 66 | xap blueman 67 | xap ddd 68 | xap easytag 69 | xap electricsheep 70 | xap fluxbox 71 | xap fvwm 72 | xap gftp 73 | xap gkrellm 74 | xap gnuchess 75 | xap gnuplot 76 | xap gucharmap 77 | xap gv 78 | xap pan 79 | xap pavucontrol 80 | xap rdesktop 81 | xap sane 82 | xap seamonkey 83 | xap seyon 84 | xap x3270 85 | xap xaos 86 | xap xgames 87 | xap xine-lib 88 | xap xine-ui 89 | xap xlockmore 90 | xap xmms 91 | xap xpaint 92 | xap xpdf 93 | xap xsane 94 | #xap mozilla-firefox 95 | #xap mozilla-thunderbird 96 | #xap gimp 97 | -------------------------------------------------------------------------------- /tagfiles/tagfile-a: -------------------------------------------------------------------------------- 1 | aaa_base:ADD 2 | aaa_elflibs:ADD 3 | aaa_terminfo:REC 4 | acl:ADD 5 | acpid:REC 6 | attr:ADD 7 | bash:ADD 8 | bin:ADD 9 | btrfs-progs:REC 10 | bzip2:ADD 11 | coreutils:ADD 12 | cpio:ADD 13 | cpufrequtils:OPT 14 | cracklib:ADD 15 | cryptsetup:OPT 16 | dbus:REC 17 | dcron:ADD 18 | devs:ADD 19 | dialog:REC 20 | dosfstools:REC 21 | e2fsprogs:ADD 22 | ed:REC 23 | efibootmgr:REC 24 | efivar:REC 25 | elilo:REC 26 | elogind:REC 27 | elvis:ADD 28 | etc:ADD 29 | eudev:ADD 30 | f2fs-tools:REC 31 | file:REC 32 | findutils:ADD 33 | floppy:ADD 34 | gawk:ADD 35 | genpower:OPT 36 | gettext:REC 37 | glibc-solibs:ADD 38 | glibc-zoneinfo:ADD 39 | gpm:REC 40 | gptfdisk:ADD 41 | grep:ADD 42 | grub:REC 43 | gzip:ADD 44 | haveged:REC 45 | hdparm:ADD 46 | hostname:ADD 47 | hwdata:ADD 48 | infozip:ADD 49 | inih:REC 50 | inotify-tools:REC 51 | jfsutils:OPT 52 | kbd:REC 53 | kernel-firmware:ADD 54 | kernel-generic:REC 55 | kernel-huge:ADD 56 | kernel-modules:ADD 57 | kmod:ADD 58 | lbzip2:REC 59 | less:ADD 60 | lhasa:SKP 61 | libblockdev:REC 62 | libbytesize:REC 63 | libcgroup:REC 64 | libgudev:ADD 65 | libpwquality:ADD 66 | lilo:ADD 67 | logrotate:ADD 68 | lrzip:OPT 69 | lvm2:REC 70 | lzip:ADD 71 | lzlib:REC 72 | mcelog:REC 73 | mdadm:OPT 74 | minicom:REC 75 | mkinitrd:REC 76 | mlocate:ADD 77 | mt-st:OPT 78 | mtx:REC 79 | ncompress:REC 80 | ndctl:REC 81 | ntfs-3g:OPT 82 | nvi:ADD 83 | openssl-solibs:ADD 84 | openssl10-solibs:ADD 85 | os-prober:REC 86 | pam:ADD 87 | patch:REC 88 | pciutils:REC 89 | pcmciautils:REC 90 | pkgtools:ADD 91 | plzip:REC 92 | procps-ng:ADD 93 | quota:OPT 94 | reiserfsprogs:ADD 95 | rpm2tgz:REC 96 | sdparm:ADD 97 | sed:ADD 98 | shadow:ADD 99 | sharutils:ADD 100 | smartmontools:ADD 101 | splitvt:REC 102 | sysfsutils:REC 103 | sysklogd:ADD 104 | syslinux:ADD 105 | sysvinit:ADD 106 | sysvinit-functions:OPT 107 | sysvinit-scripts:ADD 108 | tar:ADD 109 | tcsh:REC 110 | time:REC 111 | tree:REC 112 | udisks:REC 113 | udisks2:REC 114 | unarj:SKP 115 | upower:REC 116 | usb_modeswitch:ADD 117 | usbutils:ADD 118 | utempter:REC 119 | util-linux:ADD 120 | volume_key:REC 121 | which:REC 122 | xfsprogs:OPT 123 | xz:ADD 124 | zerofree:OPT 125 | zoo:REC 126 | -------------------------------------------------------------------------------- /tagfiles/tagfile-ap: -------------------------------------------------------------------------------- 1 | a2ps:REC 2 | acct:OPT 3 | alsa-utils:REC 4 | amp:SKP 5 | at:OPT 6 | bc:OPT 7 | bpe:OPT 8 | cdparanoia:OPT 9 | cdrdao:OPT 10 | cdrtools:OPT 11 | cgmanager:REC 12 | cups:REC 13 | cups-filters:REC 14 | dash:OPT 15 | dc3dd:OPT 16 | ddrescue:OPT 17 | diffstat:REC 18 | diffutils:REC 19 | dmapi:REC 20 | dmidecode:ADD 21 | dvd+rw-tools:OPT 22 | enscript:OPT 23 | flac:OPT 24 | ghostscript:REC 25 | ghostscript-fonts-std:REC 26 | gphoto2:REC 27 | groff:ADD 28 | gutenprint:OPT 29 | hplip:SKP 30 | htop:REC 31 | ispell:OPT 32 | itstool:REC 33 | jed:SKP 34 | joe:SKP 35 | jove:OPT 36 | ksh93:OPT 37 | libx86:REC 38 | linuxdoc-tools:REC 39 | lm_sensors:REC 40 | lsof:OPT 41 | lsscsi:OPT 42 | lxc:OPT 43 | madplay:OPT 44 | man-db:ADD 45 | man-pages:REC 46 | mariadb:SKP 47 | mc:OPT 48 | moc:OPT 49 | most:OPT 50 | mpg123:OPT 51 | nano:REC 52 | normalize:OPT 53 | nvme-cli:OPT 54 | opus-tools:REC 55 | pamixer:REC 56 | pm-utils:OPT 57 | powertop:OPT 58 | qpdf:REC 59 | radeontool:REC 60 | rpm:OPT 61 | rzip:OPT 62 | sc:OPT 63 | sc-im:OPT 64 | screen:OPT 65 | seejpeg:REC 66 | slackpkg:REC 67 | soma:REC 68 | sox:REC 69 | sqlite:OPT 70 | squashfs-tools:REC 71 | sudo:OPT 72 | sysstat:OPT 73 | terminus-font:REC 74 | texinfo:REC 75 | tmux:REC 76 | usbmuxd:REC 77 | vbetool:REC 78 | vim:REC 79 | vorbis-tools:OPT 80 | xfsdump:REC 81 | xorriso:OPT 82 | zsh:OPT 83 | -------------------------------------------------------------------------------- /tagfiles/tagfile-n: -------------------------------------------------------------------------------- 1 | ModemManager:REC 2 | NetworkManager:REC 3 | alpine:OPT 4 | autofs:OPT 5 | biff+comsat:OPT 6 | bind:REC 7 | bluez:SKP 8 | bluez-firmware:SKP 9 | bootp:OPT 10 | bridge-utils:OPT 11 | bsd-finger:OPT 12 | ca-certificates:REC 13 | cifs-utils:OPT 14 | conntrack-tools:REC 15 | crda:REC 16 | curl:OPT 17 | cyrus-sasl:REC 18 | dhcp:OPT 19 | dhcpcd:REC 20 | dnsmasq:OPT 21 | dovecot:REC 22 | ebtables:REC 23 | elm:OPT 24 | epic5:OPT 25 | ethtool:OPT 26 | fetchmail:OPT 27 | getmail:REC 28 | gnupg:OPT 29 | gnupg2:REC 30 | gnutls:ADD 31 | gpa:REC 32 | gpgme:REC 33 | htdig:OPT 34 | httpd:OPT 35 | icmpinfo:OPT 36 | iftop:REC 37 | inetd:REC 38 | iproute2:OPT 39 | ipset:REC 40 | iptables:ADD 41 | iptraf-ng:OPT 42 | iputils:ADD 43 | ipw2100-fw:SKP 44 | ipw2200-fw:SKP 45 | irssi:OPT 46 | iw:REC 47 | krb5:REC 48 | lftp:OPT 49 | libassuan:REC 50 | libgcrypt:REC 51 | libgpg-error:REC 52 | libksba:REC 53 | libmbim:REC 54 | libmilter:OPT 55 | libmnl:REC 56 | libndp:REC 57 | libnetfilter_acct:REC 58 | libnetfilter_conntrack:REC 59 | libnetfilter_cthelper:REC 60 | libnetfilter_cttimeout:REC 61 | libnetfilter_log:REC 62 | libnetfilter_queue:REC 63 | libnfnetlink:REC 64 | libnftnl:REC 65 | libqmi:REC 66 | libtirpc:REC 67 | links:OPT 68 | lynx:OPT 69 | mcabber:OPT 70 | metamail:REC 71 | mobile-broadband-provider-info:REC 72 | mtr:OPT 73 | mutt:OPT 74 | nc:OPT 75 | ncftp:OPT 76 | net-snmp:REC 77 | net-tools:ADD 78 | netatalk:OPT 79 | netdate:OPT 80 | netkit-bootparamd:OPT 81 | netkit-ftp:OPT 82 | netkit-ntalk:OPT 83 | netkit-routed:OPT 84 | netkit-rsh:OPT 85 | netkit-rusers:OPT 86 | netkit-rwall:OPT 87 | netkit-rwho:OPT 88 | netkit-timed:OPT 89 | netpipes:OPT 90 | nettle:REC 91 | netwatch:OPT 92 | network-scripts:ADD 93 | netwrite:OPT 94 | newspost:OPT 95 | nfacct:REC 96 | nfs-utils:OPT 97 | nftables:REC 98 | nghttp2:REC 99 | nmap:OPT 100 | nn:OPT 101 | npth:REC 102 | nss-pam-ldapd:REC 103 | ntp:OPT 104 | obexftp:REC 105 | openldap:REC 106 | openobex:REC 107 | openssh:REC 108 | openssl:REC 109 | openssl10:REC 110 | openvpn:OPT 111 | p11-kit:REC 112 | pam-krb5:REC 113 | php:OPT 114 | pidentd:REC 115 | pinentry:REC 116 | popa3d:REC 117 | postfix:SKP 118 | ppp:OPT 119 | procmail:REC 120 | proftpd:OPT 121 | pssh:OPT 122 | rdist:OPT 123 | rp-pppoe:OPT 124 | rpcbind:REC 125 | rsync:OPT 126 | s-nail:REC 127 | samba:OPT 128 | slrn:OPT 129 | snownews:OPT 130 | socat:REC 131 | sshfs:OPT 132 | stunnel:OPT 133 | tcp_wrappers:REC 134 | tcpdump:REC 135 | telnet:REC 136 | tftp-hpa:OPT 137 | tin:OPT 138 | traceroute:OPT 139 | ulogd:REC 140 | uucp:OPT 141 | vlan:OPT 142 | vsftpd:REC 143 | wget:OPT 144 | whois:OPT 145 | wireless_tools:ADD 146 | wpa_supplicant:REC 147 | yptools:OPT 148 | ytalk:OPT 149 | zd1211-firmware:SKP 150 | -------------------------------------------------------------------------------- /tagfiles/tagfile-x: -------------------------------------------------------------------------------- 1 | anthy:SKP 2 | appres:REC 3 | bdftopcf:REC 4 | beforelight:REC 5 | bitmap:REC 6 | compiz:REC 7 | dejavu-fonts-ttf:REC 8 | editres:REC 9 | encodings:REC 10 | font-adobe-100dpi:SKP 11 | font-adobe-75dpi:SKP 12 | font-adobe-utopia-100dpi:SKP 13 | font-adobe-utopia-75dpi:SKP 14 | font-adobe-utopia-type1:SKP 15 | font-alias:REC 16 | font-arabic-misc:SKP 17 | font-bh-100dpi:REC 18 | font-bh-75dpi:REC 19 | font-bh-lucidatypewriter-100dpi:SKP 20 | font-bh-lucidatypewriter-75dpi:SKP 21 | font-bh-ttf:SKP 22 | font-bh-type1:SKP 23 | font-bitstream-100dpi:REC 24 | font-bitstream-75dpi:REC 25 | font-bitstream-speedo:REC 26 | font-bitstream-type1:REC 27 | font-cronyx-cyrillic:SKP 28 | font-cursor-misc:REC 29 | font-daewoo-misc:SKP 30 | font-dec-misc:SKP 31 | font-ibm-type1:SKP 32 | font-isas-misc:SKP 33 | font-jis-misc:SKP 34 | font-micro-misc:SKP 35 | font-misc-cyrillic:SKP 36 | font-misc-ethiopic:SKP 37 | font-misc-meltho:SKP 38 | font-misc-misc:SKP 39 | font-mutt-misc:REC 40 | font-schumacher-misc:SKP 41 | font-screen-cyrillic:REC 42 | font-sony-misc:SKP 43 | font-sun-misc:SKP 44 | font-util:REC 45 | font-winitzki-cyrillic:SKP 46 | font-xfree86-type1:REC 47 | fontconfig:ADD 48 | fonttosfnt:REC 49 | freeglut:REC 50 | fslsfonts:REC 51 | fstobdf:REC 52 | gccmakedep:REC 53 | glew:ADD 54 | glu:ADD 55 | iceauth:REC 56 | ico:REC 57 | igt-gpu-tools:ADD 58 | imake:REC 59 | intel-vaapi-driver:REC 60 | libFS:REC 61 | libICE:REC 62 | libSM:REC 63 | libX11:REC 64 | libXScrnSaver:REC 65 | libXau:REC 66 | libXaw:REC 67 | libXaw3d:REC 68 | libXaw3dXft:REC 69 | libXcm:REC 70 | libXcomposite:REC 71 | libXcursor:REC 72 | libXdamage:REC 73 | libXdmcp:REC 74 | libXevie:REC 75 | libXext:REC 76 | libXfixes:REC 77 | libXfont2:REC 78 | libXfontcache:REC 79 | libXft:REC 80 | libXi:REC 81 | libXinerama:REC 82 | libXmu:REC 83 | libXp:REC 84 | libXpm:REC 85 | libXpresent:REC 86 | libXrandr:REC 87 | libXrender:REC 88 | libXres:REC 89 | libXt:REC 90 | libXtst:REC 91 | libXv:REC 92 | libXvMC:REC 93 | libXxf86dga:REC 94 | libXxf86misc:REC 95 | libXxf86vm:REC 96 | libdmx:REC 97 | libdrm:REC 98 | libepoxy:REC 99 | liberation-fonts-ttf:REC 100 | libevdev:REC 101 | libfontenc:REC 102 | libglvnd:REC 103 | libhangul:REC 104 | libinput:ADD 105 | libmypaint:REC 106 | libpciaccess:REC 107 | libpthread-stubs:REC 108 | libva:REC 109 | libva-utils:REC 110 | libvdpau:REC 111 | libwacom:ADD 112 | libxcb:REC 113 | libxkbfile:REC 114 | libxshmfence:REC 115 | listres:REC 116 | lndir:REC 117 | luit:REC 118 | m17n-lib:REC 119 | makedepend:REC 120 | mesa:REC 121 | mkcomposecache:REC 122 | mkfontscale:REC 123 | motif:REC 124 | mtdev:REC 125 | mypaint-brushes:REC 126 | oclock:REC 127 | pixman:REC 128 | pyxdg:REC 129 | rendercheck:REC 130 | rgb:REC 131 | sazanami-fonts-ttf:REC 132 | scim:SKP 133 | scim-anthy:SKP 134 | scim-hangul:SKP 135 | scim-input-pad:SKP 136 | scim-m17n:SKP 137 | scim-pinyin:SKP 138 | scim-tables:SKP 139 | sessreg:REC 140 | setxkbmap:REC 141 | showfont:REC 142 | sinhala_lklug-font-ttf:SKP 143 | smproxy:REC 144 | tibmachuni-font-ttf:SKP 145 | transset:REC 146 | ttf-indic-fonts:SKP 147 | ttf-tlwg:SKP 148 | twm:REC 149 | urw-core35-fonts-otf:REC 150 | util-macros:REC 151 | viewres:REC 152 | vulkan-sdk:SKP 153 | wayland:REC 154 | wayland-protocols:REC 155 | wqy-zenhei-font-ttf:REC 156 | x11-skel:REC 157 | x11perf:REC 158 | xauth:REC 159 | xbacklight:REC 160 | xbiff:REC 161 | xbitmaps:REC 162 | xcalc:REC 163 | xcb-proto:REC 164 | xcb-util:ADD 165 | xcb-util-cursor:REC 166 | xcb-util-errors:REC 167 | xcb-util-image:REC 168 | xcb-util-keysyms:REC 169 | xcb-util-renderutil:REC 170 | xcb-util-wm:REC 171 | xclipboard:REC 172 | xclock:REC 173 | xcm:REC 174 | xcmsdb:REC 175 | xcompmgr:REC 176 | xconsole:REC 177 | xcursor-themes:REC 178 | xcursorgen:REC 179 | xdbedizzy:REC 180 | xdg-user-dirs:REC 181 | xdg-utils:REC 182 | xditview:REC 183 | xdm:SKP 184 | xdpyinfo:REC 185 | xdriinfo:REC 186 | xedit:REC 187 | xev:REC 188 | xeyes:REC 189 | xf86-input-acecad:REC 190 | xf86-input-evdev:REC 191 | xf86-input-joystick:REC 192 | xf86-input-keyboard:REC 193 | xf86-input-libinput:ADD 194 | xf86-input-mouse:REC 195 | xf86-input-penmount:REC 196 | xf86-input-synaptics:REC 197 | xf86-input-vmmouse:REC 198 | xf86-input-void:REC 199 | xf86-input-wacom:REC 200 | xf86-video-amdgpu:REC 201 | xf86-video-apm:REC 202 | xf86-video-ark:REC 203 | xf86-video-ast:REC 204 | xf86-video-ati:REC 205 | xf86-video-chips:REC 206 | xf86-video-cirrus:REC 207 | xf86-video-dummy:REC 208 | xf86-video-glint:REC 209 | xf86-video-i128:REC 210 | xf86-video-i740:REC 211 | xf86-video-intel:REC 212 | xf86-video-mach64:REC 213 | xf86-video-mga:REC 214 | xf86-video-neomagic:REC 215 | xf86-video-nouveau:REC 216 | xf86-video-nv:REC 217 | xf86-video-openchrome:REC 218 | xf86-video-r128:REC 219 | xf86-video-rendition:REC 220 | xf86-video-s3:REC 221 | xf86-video-s3virge:REC 222 | xf86-video-savage:REC 223 | xf86-video-siliconmotion:REC 224 | xf86-video-sis:REC 225 | xf86-video-sisusb:REC 226 | xf86-video-tdfx:REC 227 | xf86-video-tga:REC 228 | xf86-video-trident:REC 229 | xf86-video-tseng:REC 230 | xf86-video-v4l:REC 231 | xf86-video-vboxvideo:SKP 232 | xf86-video-vesa:REC 233 | xf86-video-vmware:REC 234 | xf86-video-voodoo:REC 235 | xf86dga:REC 236 | xfd:REC 237 | xfontsel:REC 238 | xfs:REC 239 | xfsinfo:REC 240 | xgamma:REC 241 | xgc:REC 242 | xhost:REC 243 | xinit:REC 244 | xinput:REC 245 | xkbcomp:REC 246 | xkbevd:REC 247 | xkbprint:REC 248 | xkbutils:REC 249 | xkeyboard-config:REC 250 | xkill:REC 251 | xload:REC 252 | xlogo:REC 253 | xlsatoms:REC 254 | xlsclients:REC 255 | xlsfonts:REC 256 | xmag:REC 257 | xman:REC 258 | xmessage:REC 259 | xmh:REC 260 | xmodmap:REC 261 | xmore:REC 262 | xorg-cf-files:REC 263 | xorg-docs:REC 264 | xorg-server:REC 265 | xorg-server-xephyr:ADD 266 | xorg-server-xnest:REC 267 | xorg-server-xvfb:SKP 268 | xorg-server-xwayland:ADD 269 | xorg-sgml-doctools:REC 270 | xorgproto:REC 271 | xpr:REC 272 | xprop:REC 273 | xpyb:ADD 274 | xrandr:REC 275 | xrdb:REC 276 | xrefresh:REC 277 | xscope:ADD 278 | xset:REC 279 | xsetroot:REC 280 | xsm:REC 281 | xstdcmap:REC 282 | xterm:REC 283 | xtrans:REC 284 | xvidtune:SKP 285 | xvinfo:SKP 286 | xwd:REC 287 | xwininfo:REC 288 | xwud:REC 289 | -------------------------------------------------------------------------------- /tagfiles/tagfile-xap: -------------------------------------------------------------------------------- 1 | MPlayer:ADD 2 | NetworkManager-openvpn:REC 3 | audacious:ADD 4 | audacious-plugins:ADD 5 | blackbox:SKP 6 | blueman:SKP 7 | ddd:SKP 8 | easytag:SKP 9 | electricsheep:SKP 10 | ffmpegthumbnailer:REC 11 | fluxbox:SKP 12 | fvwm:SKP 13 | geeqie:ADD 14 | gftp:SKP 15 | gimp:ADD 16 | gkrellm:SKP 17 | gnuchess:SKP 18 | gnuplot:SKP 19 | gparted:ADD 20 | gucharmap:SKP 21 | gv:SKP 22 | hexchat:ADD 23 | libnma:REC 24 | mozilla-firefox:ADD 25 | mozilla-thunderbird:SKP 26 | network-manager-applet:ADD 27 | pan:SKP 28 | pavucontrol:SKP 29 | pidgin:ADD 30 | rdesktop:SKP 31 | rxvt-unicode:ADD 32 | sane:SKP 33 | seamonkey:SKP 34 | seyon:SKP 35 | vim-gvim:ADD 36 | windowmaker:ADD 37 | x11-ssh-askpass:SKP 38 | x3270:SKP 39 | xaos:SKP 40 | xgames:SKP 41 | xine-lib:SKP 42 | xine-ui:SKP 43 | xlockmore:SKP 44 | xmms:SKP 45 | xpaint:SKP 46 | xpdf:SKP 47 | xsane:SKP 48 | xscreensaver:ADD 49 | -------------------------------------------------------------------------------- /xdm/Xresources: -------------------------------------------------------------------------------- 1 | #if ( HEIGHT >= 1080 ) 2 | # define LOGIN_POS_Y 740 3 | #elif ( HEIGHT >= 1024 ) 4 | # define LOGIN_POS_Y 635 5 | #elif ( HEIGHT >= 900 ) 6 | # define LOGIN_POS_Y 615 7 | #elif ( HEIGHT >= 800 ) 8 | # define LOGIN_POS_Y 550 9 | #elif ( HEIGHT >= 768 ) 10 | # define LOGIN_POS_Y 520 11 | #elif ( HEIGHT >= 600 ) 12 | # define LOGIN_POS_Y 400 13 | #elif ( HEIGHT >= 480 ) 14 | # define LOGIN_POS_Y 315 15 | #endif 16 | 17 | ! The description of these resources is found in the xdm man page 18 | xlogin.Login.greeting: 19 | !xlogin.Login.greeting: CLIENTHOST 20 | xlogin.Login.namePrompt: Username:\040 21 | xlogin.Login.passwdPrompt: Password:\040 22 | xlogin.Login.fail: incorrect 23 | xlogin.Login.greetFace: Terminus-14:style=Bold 24 | xlogin.Login.promptFace: Terminus-12:style=Bold 25 | xlogin.Login.face: Terminus-10 26 | xlogin.Login.failFace: Terminus-14:style=Bold 27 | xlogin.Login.frameWidth: 0 28 | xlogin.Login.greetColor: #5569B9 29 | xlogin.Login.promptColor: #5569B9 30 | xlogin.Login.failColor: red 31 | xlogin.Login.width: 400 32 | xlogin.Login.height: 170 33 | xlogin.Login.y: LOGIN_POS_Y 34 | xlogin.Login.borderWidth: 0 35 | xlogin.Login.foreground: #ffe4e4 36 | xlogin.Login.background: black 37 | xlogin.Login.logoFileName: /etc/X11/xdm/liveslak-xdm/bluepiSW.xpm 38 | 39 | .XClock.geometry: 350x28+0-0 40 | .XClock.Clock.analog: false 41 | .XClock.Clock.strftime: (%A)\040%F\040%T 42 | .XClock.Clock.update: 1 43 | .XClock.Clock.render: false 44 | .XClock.Clock.font: -misc-fixed-*-*-*-*-15-*-*-*-*-*-*-* 45 | .XClock.Clock.background: black 46 | .XClock.Clock.foreground: #9d9d9d 47 | 48 | .Xmessage.form.message.scrollVertical: never 49 | .Xmessage.form.message.scrollHorizontal: never 50 | .Xmessage.form.message.background: black 51 | .Xmessage.geometry: -0-0 52 | .Xmessage.form.background: black 53 | .Xmessage.form.Command.font: -misc-fixed-*-*-*-*-15-*-*-*-*-*-*-* 54 | .Xmessage.form.Command.foreground: #9d9d9d 55 | .Xmessage.form.Command.background: black 56 | .Xmessage.form.Command.shapeStyle: Rectangle 57 | -------------------------------------------------------------------------------- /xdm/Xsetup: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Borrowed from Arch Linux and adapted for Slackware. 3 | # See https://aur.archlinux.org/packages/xdm-arch-theme/ 4 | 5 | # the root window should have this color 6 | xsetroot -solid "#000000" -cursor_name left_ptr 7 | 8 | SVG_FILE=/etc/X11/xdm/liveslak-xdm/slackware_traditional.svg 9 | 10 | # identify resolution 11 | declare -a RESOLUTION 12 | RESOLUTION=( $(xrandr -q | head -n1 | sed -e 's/.*current \([1-9][0-9]\+\) x \([1-9][0-9]\+\).*/\1 \2/') ) 13 | 14 | CACHE_DIR=/var/cache/xdm-liveslak-theme 15 | IMAGEFILE=${CACHE_DIR}/slackware_logo_${RESOLUTION[0]}x${RESOLUTION[1]}.png 16 | 17 | # create cache dir if necessary 18 | if [[ ! -d ${CACHE_DIR} ]]; then 19 | mkdir -p ${CACHE_DIR} 20 | fi 21 | 22 | # check whether image file already exists 23 | if [[ ! -f ${IMAGEFILE} ]]; then 24 | rsvg-convert -a --background-color="#000000" -f png -w $((${RESOLUTION[0]}/3*2)) -o ${IMAGEFILE} ${SVG_FILE} 25 | fi 26 | 27 | # try different methods to set the background 28 | if which display >> /dev/null 2>&1; then 29 | # imagemagick detected 30 | display -background "#000000" -backdrop -window root ${IMAGEFILE}; 31 | elif which feh >> /dev/null 2>&1; then 32 | # feh detected 33 | # feh gives error if $HOME isn't set, so... 34 | HOME=/root feh --bg-center ${IMAGEFILE}; 35 | elif which xv >> /dev/null 2>&1; then 36 | # xv detected 37 | # xv spits out an error when using -quit, but it still does the job, so... 38 | xv -root -quit -rmode 5 ${IMAGEFILE} >> /dev/null 2>&1 39 | fi 40 | 41 | /etc/X11/xdm/liveslak-xdm/buttons & 42 | 43 | xclock & 44 | -------------------------------------------------------------------------------- /xdm/Xstartup: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Get rid of all clients started by Xsetup 4 | xwininfo -root -children | grep ' 0x' | cut -d' ' -f6 | xargs -n1 xkill -id 5 | 6 | # Register a login (derived from GiveConsole as follows:) 7 | exec /usr/bin/sessreg -a -w /var/log/wtmp -u /var/run/utmp -x /etc/X11/xdm/Xservers -l $DISPLAY -h "" $USER 8 | 9 | -------------------------------------------------------------------------------- /xdm/buttons: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if which xmessage >> /dev/null 2>&1; then 4 | xmessage -buttons console,reboot,halt "$@" ""; 5 | 6 | case "$?" in 7 | 101) 8 | /sbin/telinit 3 9 | ;; 10 | 102) 11 | /sbin/reboot 12 | ;; 13 | 103) 14 | /sbin/poweroff 15 | ;; 16 | esac 17 | fi 18 | 19 | -------------------------------------------------------------------------------- /xdm/xdm-config: -------------------------------------------------------------------------------- 1 | DisplayManager.authDir: /var/lib/xdm 2 | DisplayManager.errorLogFile: /var/log/xdm.log 3 | DisplayManager.pidFile: /var/run/xdm.pid 4 | DisplayManager.keyFile: /usr/@LIBDIR@/X11/xdm/xdm-keys 5 | DisplayManager.servers: /usr/@LIBDIR@/X11/xdm/Xservers 6 | DisplayManager.accessFile: /usr/@LIBDIR@/X11/xdm/Xaccess 7 | DisplayManager*resources: /etc/X11/xdm/liveslak-xdm/Xresources 8 | DisplayManager.willing: su nobody -c /usr/@LIBDIR@/X11/xdm/Xwilling 9 | ! All displays should use authorization, but we cannot be sure 10 | ! X terminals may not be configured that way, so they will require 11 | ! individual resource settings. 12 | DisplayManager*authorize: true 13 | ! 14 | DisplayManager*chooser: /usr/@LIBDIR@/X11/xdm/chooser 15 | DisplayManager*startup: /usr/@LIBDIR@/X11/xdm/Xstartup 16 | DisplayManager*session: /usr/@LIBDIR@/X11/xdm/Xsession 17 | DisplayManager*reset: /usr/@LIBDIR@/X11/xdm/Xreset 18 | DisplayManager*authComplain: true 19 | ! The following three resources set up display :0 as the console. 20 | DisplayManager._0.setup: /etc/X11/xdm/liveslak-xdm/Xsetup 21 | DisplayManager._0.startup: /etc/X11/xdm/liveslak-xdm/Xstartup 22 | DisplayManager._0.reset: /usr/@LIBDIR@/X11/xdm/TakeConsole 23 | 24 | DisplayManager*loginmoveInterval: 10 25 | 26 | ! SECURITY: do not listen for XDMCP or Chooser requests 27 | ! Comment out this line if you want to manage X terminals with xdm 28 | DisplayManager.requestPort: 0 29 | 30 | ! Mate and Cinnamon fail without this: 31 | DisplayManager*authName: MIT-MAGIC-COOKIE-1 32 | --------------------------------------------------------------------------------