Garry W 的中文博客(站2)
Home
Links icon
我的开源代码 Github profile 中文博客国内站
扫个码打赏我一下
  • 非常干净的日用软件列表分享(许多开源App)

    2020-10-18 开源软件 绿色软件 流氓软件替代 反流氓软件 软件推荐 linux

    前言 既是自己的记录,也是向各位介绍,面向各行各业大众,介绍许多适合日用、洁净单纯的软件(不包含专业领域)。所介绍的软件都尽可能选同类软件中最干净的好用的。 网上推荐软件的文章很多,这里与其他不同,大多为开源(开放源代码)软件,也含名声不错的闭源软件。 像电脑手机这类电子机器的这滩浑水我曾经趟过,读者可以少趟。 虽然所介绍的大部分用过,本人免任何责,只做介绍。 正文 对于跨平台的软件,只会提及Windows、Android、iOS、Mac OS、Linux 解决Android卡顿 是否有因装多App变卡,而正在用的所谓“加速软件”自身就是占用大量资源的恶龙? 这类最好有root权限以发挥最好功效 Android …

    Read More
  • 初探AppImage打包(Qt程序为例)

    2022-09-01 Linux AppImage 打包 软件包 软件 安装 跨发行版

    这是稿件,有待完善 .AppImage文件是什么及如何解包查看 一个.AppImage文件本身是Linux ELF格式的二进制可执行文件。同时其内也含有压缩打包好的一个软件所需要的一堆文件(一般就是可执行二进制+动态库),这一堆文件会在运行此.AppImage文件时以/tmp/.mount_xxxxxxx的路径出现(用了squashfs+FUSE)。软件退出后,/tmp/.mount_xxxxxxxx会消失。 一般来说(如果正确打包了),运行时传递了参数给.AppImage文件,这些参数会传递到其内部的usr/bin/真正的可执行文件上(但也有特例,如解包参数--appimage-extract) 查看或解包一.AppImage …

    Read More
  • Linux给特定进程单独指定DNS

    2020-10-17 Linux DNS resolv.conf 进程DNS 非全局DNS

    Linux本身只能通过/etc/resolv.conf设置全系统的DNS。这里有一种给特定进程单独设置DNS的方法,通过免root的mount namespace达成。使用脚本只需要一条简洁的命令就可以。 背景 例如,在各省各地布置了CDN,本地Linux系统用的DNS为114.114.114.114,这里想要使用某地某ISP的DNS5.5.5.5来测试CDN设置状况,却不想更改全系统设置。虽然dig和nslookup可指定DNS,但大部分程序没有这个功能。 方法 Bubblewrap是一个非特权(免root)容器工具,使用bwrap命令以用它来创建一个mount namespace,使得在此namespace下的进程所看见 …

    Read More
  • 容易上手的LXD容器和虚拟X server

    2020-01-18 Linux 容器 X server 虚拟化 LXD LXC

    Linux有容器技术LXC,LXD对LXC进行了封装。与Docker类似,但LXC容器比Docker容器完整,且不像Docker是一次性容器设计运行结束后即销毁实例。使用LXD操作容器,体验介于Docker与虚拟机之间。(其实LXD不只提供封装LXC容器的功能,还提供封装虚拟机) 开始使用LXD——初始设置 从自己的发行版仓库安装LXD。LXD与Docker一样有一个守护进程lxd,因此有 1sudo systemctl enable/disable/start/stop lxd 如果用systemctl停止lxd时,仍有正在运行的容器,那些容器不会被停止。所以应该先停止所有容器,再systemctl stop lxd是守护进程,而 …

    Read More
  • 如何配电脑?如何配一台对Linux兼容比较好的电脑?

    2019-02-26 Linux PC 硬件 选购

    这里收集了一些配电脑及了解某硬件与Linux兼容程度的一些方法。 我收集了这些,但没用上,放弃了。最后配了一台标准的,没去考虑Linux。烧脑啊! 普通的选电脑配件工具 https://hk.pcpartpicker.com/list/ 中关村比较配硬件 http://zj.zol.com.cn/ PConline配硬件 https://mydiy.pconline.com.cn/ 计算硬件功率 https://www.coolermaster.com/power-supply-calculator/ AMD Ryzen列表 https://www.wikiwand.com/zh-hans/AMD_Ryzen (这两年大家不是在都 …

    Read More
  • 在Linux终端中快速生成、解码二维码

    2019-02-25 二维码 QR code 终端 shell linux

    我们需要的两个功能: 解码Linux屏幕上的二维码,将结果输出在终端 在终端中将字符串转为二维码,直接显示二维码在终端中以供扫描 实现方法 生成二维码 qrencode是一个常见的生成二维码的CLI程序,许多发行版仓库中有。它支持直接输出二维码在终端中。(它也支持输出二维码到图片文件) 解码二维码 此方法在 X11 上测试过 在终端中运行截屏程序,以截得二维码图形 scrot是一个CLI的截屏程序,许多发行版仓库中有 将图形传给解析二维码的CLI程序。 我们用zbar来解析二维码,显示结果在终端。 我已将以上所述整理成一个shell脚本: 终端中运行这个脚本,然后鼠标框选屏幕上的二维码,即可解析出结果。 将任意字符串当作参数传给这个 …

    Read More
  • 用cgroup限制内存以防止Linux因内存用尽卡死

    2019-02-22 Linux cgroup 内存不足 oom 死机 限制内存

    Linux在内存用尽的情况下,整个界面,包括tty和ctrl-alt-F1都会卡住难以响应。虽然Linux内核有OOM Killer机制杀掉吃内存的进程,但经常内存用尽时连OOM Killer都无法动作。 本篇讲述如何用cgroup限制内存防止整个Linux因内存用尽卡死。 因内存用尽卡住时怎么办 如果鼠标还能动一点,可以尝试在top中杀掉吃内存的进程。但这时想进入top并kill -9都很难。ctrl-alt-F1都会卡。 如果鼠标完全不能动,可以等待15分钟左右,OOM Killer可能会动作杀掉吃内存的进程,然后就可以恢复。如果15分钟还无反应,那是真卡死了。 魔法键强制安全重启。 用cgroup …

    Read More
  • 为Linux的文件管理器创建“在此打开终端”菜单

    2018-06-12 Linux 文件关联 文件夹 文件浏览器 文件管理器 在这里打开终端 命令行 控制台 shell

    有些Linux的GUI文件管理器没有右键菜单“在此打开终端”,或者有却不能自行指定某种终端。 因为文件夹也有其MIME类型(inode/directory),通过文件关联的方式,把文件夹关联给某个终端,就可以在文件管理器中用右键菜单的“打开方式 ”中选择你想要的终端。(前提是你的文件管理器右键菜单中有”打开方式“) 在我之前一篇《 Linux关联文件扩展名和打开程序 》有写关联方法。在那篇文章的第2步写 你的终端-in-this-path.desktop文件 1[Desktop Entry] 2Encoding=UTF-8 3Name=rxvt-unicode in this path …

    Read More
  • Linux关联文件扩展名和打开程序

    2017-12-06 Linux 文件关联 后缀 扩展名 MIME

    手动为Linux关联文件扩展名与打开程序。 当Linux不认识某种扩展名的时候,需要为此扩展名创建一个MIME类型。Linux是依据MIME类型而不是扩展名来决定打开程序的。 再将此种MIME类型与某程序菜单项关联。 手动关联步骤 为扩展名建造一个MIME类型 如果你的Linux已经认得这种扩展名,不需要做这一步。在你的文件管理器中,看看这种扩展名的文件有没有被正确识别。或使用file命令查看。 创建 application-x-扩展名.xml 内容: 1<?xml version="1.0" encoding="UTF-8"?> 2<mime-info …

    Read More

garywill

我的开源代码仓库

扫码打赏

此处为博客的站点2,访问博客国内站

Blog made with Hugo and Clarity theme

本博客文章皆属原创(除特别标明外)。 未联系作者获得同意前,不可转载。
All articles are original (except for those specially claimed) and copyrighted. Copying without permission is forbidden.

Featured Posts

  • 非常干净的日用软件列表分享(许多开源App)
  • 适合程序员风格的许多日常软件列表分享(开源为主)

Recent Posts

  • 非常干净的日用软件列表分享(许多开源App)
  • 适合程序员风格的许多日常软件列表分享(开源为主)
  • Thunderbird打开活动管理器在标签中(2023,TB115)
  • 花10几元买ESP32-C3,体验一下MicroPython (和CircuitPython)
  • 初探AppImage打包(Qt程序为例)
  • Linux个人家用桌面系统安装后所需要的系统设置(openSUSE)
  • Linux给特定进程单独指定DNS
  • wine实用经验教程
  • 2020年代仍有Firefox userChrome JS脚本(介绍、简略教程、资源)
  • 容易上手的LXD容器和虚拟X server
  • Firefox/Chromium浏览器的启动命令选项参数等配置
  • 修复一些不能直接使用或不好用的ttf字体文件
  • 展示Github repo的橱窗页面,超越只允许6个仓库的限制
  • Android与电视盒,电脑投屏、技术工具、遥控器之外的操作方式等
  • 如何配电脑?如何配一台对Linux兼容比较好的电脑?
  • BASH让标准输出和错误输出颜色不同
  • 在Linux终端中快速生成、解码二维码
  • 用cgroup限制内存以防止Linux因内存用尽卡死
  • 为Linux的文件管理器创建“在此打开终端”菜单
  • Linux关联文件扩展名和打开程序

Tags

LINUX 9 FIREFOX 2 SHELL 2 反流氓软件 2 开源软件 2 文件关联 2 绿色软件 2 ACTIVITY-MANAGER 1 ADB 1 AN-THINKER 1 ANDROID 1 ANDROID-4.4 1 ANDROID-8 1 ANDROID-KITKAT 1 ANDROID-OREO 1 ANDROID-TV 1 ANDROID电视盒子 1 APPIMAGE 1 BASH 1 C3 1 CGROUP 1 DNS 1 ESP 1 ESP32 1 ESP32-C3 1 ESP32C3 1 FONTFORGE 1 GITHUB 1 GITHUB-API 1 GITHUB-PAGE 1
All Tags
ACTIVITY-MANAGER1 ADB1 AN-THINKER1 ANDROID1 ANDROID-4.41 ANDROID-81 ANDROID-KITKAT1 ANDROID-OREO1 ANDROID-TV1 ANDROID电视盒子1 APPIMAGE1 BASH1 C31 CGROUP1 DNS1 ESP1 ESP321 ESP32-C31 ESP32C31 FIREFOX2 FONTFORGE1 GITHUB1 GITHUB-API1 GITHUB-PAGE1 GITHUB.IO1 IN-TAB1 JS1 LINUX9 LINUX发行版1 LXC1 LXD1 MICROPYTHON1 MIME1 MOZILLA1 OBS-STUDIO1 OOM1 PC1 PICOCOM1 PYTHON1 PYTHON-SHELL1 QQ1 QR-CODE1 RESOLV.CONF1 RTMP1 RTSP1 SHELL2 STDERR1 STDOUT1 THUNDERBIRD1 TRUETYPE1 TTF1 UC脚本1 USERCHROME1 USERCHROME-SCRIPT1 VNC1 WEBREPL1 WINE1 WINETRICKS1 X-SERVER1 XUL1 二维码1 内存不足1 反流氓软件2 后缀1 命令行1 在这里打开终端1 字体1 安信可1 安装1 容器1 开源软件2 微信1 打包1 扩展名1 投屏1 控制台1 文件关联2 文件夹1 文件浏览器1 文件管理器1 标准输出1 死机1 活动管理器1 流氓软件替代1 硬件1 程序员1 终端1 绿色软件2 虚拟化1 跨发行版1 软件1 软件包1 软件推荐1 进程DNS1 远程音响1 选购1 错误输出1 限制内存1 非全局DNS1 颜色1
[A~Z][0~9]
Garry W 的中文博客(站2)

Copyright 2017-  GARRY W 的中文博客(站2). All Rights Reserved