diff --git a/published/20190409 5 open source mobile apps.md b/published/20190409 5 open source mobile apps.md new file mode 100644 index 0000000000..e51f6dbc93 --- /dev/null +++ b/published/20190409 5 open source mobile apps.md @@ -0,0 +1,108 @@ +[#]: collector: "lujun9972" +[#]: translator: "fuzheng1998" +[#]: reviewer: "wxy" +[#]: publisher: "wxy" +[#]: url: "https://linux.cn/article-10931-1.html" +[#]: subject: "5 open source mobile apps" +[#]: via: "https://opensource.com/article/19/4/mobile-apps" +[#]: author: "Chris Hermansen https://opensource.com/users/clhermansen/users/bcotton/users/clhermansen/users/bcotton/users/clhermansen" + +5 个可以满足你的生产力、沟通和娱乐需求的开源手机应用 +====== + +> 你可以依靠这些应用来满足你的生产力、沟通和娱乐需求。 + +![](https://img.linux.net.cn/data/attachment/album/201906/03/001949brnq19j5qeqn3onv.jpg) + +像世界上大多数人一样,我的手似乎就没有离开过手机。多亏了我从 Google Play 和 F-Droid 安装的开源移动应用程序,让我的 Android 设备好像提供了无限的沟通、生产力和娱乐服务一样。 + +在我的手机上的许多开源应用程序中,当想听音乐、与朋友/家人和同事联系、或者在旅途中完成工作时,以下五个是我一直使用的。 + +### MPDroid + +一个音乐播放器进程 (MPD)的 Android 控制器。 + +![MPDroid][2] + +MPD 是将音乐从小型音乐服务器电脑传输到大型的黑色立体声音箱的好方法。它直连 ALSA,因此可以通过 ALSA 硬件接口与数模转换器(DAC)对话,它可以通过我的网络进行控制——但是用什么东西控制呢?好吧,事实证明 MPDroid 是一个很棒的 MPD 控制器。它可以管理我的音乐数据库,显示专辑封面,处理播放列表,并支持互联网广播。而且它是开源的,所以如果某些东西不好用的话…… + +MPDroid 可在 [Google Play][4] 和 [F-Droid][5] 上找到。 + +### RadioDroid + +一台能单独使用及与 Chromecast 搭配使用的 Android 网络收音机。 + +![RadioDroid][6] + +RadioDroid 是一个网络收音机,而 MPDroid 则管理我音乐的数据库;从本质上讲,RadioDroid 是 [Internet-Radio.com][7] 的一个前端。此外,通过将耳机插入 Android 设备,通过耳机插孔或 USB 将 Android 设备直接连接到立体声系统,或通过兼容设备使用其 Chromecast 功能,可以享受 RadioDroid。这是一个查看芬兰天气情况,听取排名前 40 的西班牙语音乐,或收到到最新新闻消息的好方法。 + +RadioDroid 可在 [Google Play][8] 和 [F-Droid][9] 上找到。 + +### Signal + +一个支持 Android、iOS,还有桌面系统的安全即时消息客户端。 + +![Signal][10] + +如果你喜欢 WhatsApp,但是因为它与 Facebook [日益密切][11]的关系而感到困扰,那么 Signal 应该是你的下一个产品。Signal 的唯一问题是说服你的朋友们最好用 Signal 取代 WhatsApp。但除此之外,它有一个与 WhatsApp 类似的界面;很棒的语音和视频通话;很好的加密;恰到好处的匿名;并且它受到了一个不打算通过使用软件来获利的基金会的支持。为什么不喜欢它呢? + +Signal 可用于 [Android][12]、[iOS][13] 和 [桌面][14]。 + +### ConnectBot + +Android SSH 客户端。 + +![ConnectBot][15] + +有时我离电脑很远,但我需要登录服务器才能办事。[ConnectBot][16] 是将 SSH 会话搬到手机上的绝佳解决方案。 + +ConnectBot 可在 [Google Play][17] 上找到。 + +### Termux + +有多种熟悉的功能的安卓终端模拟器。 + +![Termux][18] + +你是否需要在手机上运行 `awk` 脚本?[Termux][19] 是个解决方案。如果你需要做终端类的工作,而且你不想一直保持与远程计算机的 SSH 连接,请使用 ConnectBot 将文件放到手机上,然后退出会话,在 Termux 中执行你的操作,用 ConnectBot 发回结果。 + +Termux 可在 [Google Play][20] 和 [F-Droid][21] 上找到。 + +* * * + +你最喜欢用于工作或娱乐的开源移动应用是什么呢?请在评论中分享它们。 + +-------------------------------------------------------------------------------- + +via: https://opensource.com/article/19/4/mobile-apps + +作者:[Chris Hermansen][a] +选题:[lujun9972][b] +译者:[fuzheng1998](https://github.com/fuzheng1998) +校对:[wxy](https://github.com/wxy) + +本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 + +[a]: https://opensource.com/users/clhermansen/users/bcotton/users/clhermansen/users/bcotton/users/clhermansen +[b]: https://github.com/lujun9972 +[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/rh_003588_01_rd3os.combacktoschoolserieshe_rh_041x_0.png?itok=tfg6_I78 +[2]: https://opensource.com/sites/default/files/uploads/mpdroid.jpg "MPDroid" +[3]: https://opensource.com/article/17/4/fun-new-gadget +[4]: https://play.google.com/store/apps/details?id=com.namelessdev.mpdroid&hl=en_US +[5]: https://f-droid.org/en/packages/com.namelessdev.mpdroid/ +[6]: https://opensource.com/sites/default/files/uploads/radiodroid.png "RadioDroid" +[7]: https://www.internet-radio.com/ +[8]: https://play.google.com/store/apps/details?id=net.programmierecke.radiodroid2 +[9]: https://f-droid.org/en/packages/net.programmierecke.radiodroid2/ +[10]: https://opensource.com/sites/default/files/uploads/signal.png "Signal" +[11]: https://opensource.com/article/19/3/open-messenger-client +[12]: https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms +[13]: https://itunes.apple.com/us/app/signal-private-messenger/id874139669?mt=8 +[14]: https://signal.org/download/ +[15]: https://opensource.com/sites/default/files/uploads/connectbot.png "ConnectBot" +[16]: https://connectbot.org/ +[17]: https://play.google.com/store/apps/details?id=org.connectbot +[18]: https://opensource.com/sites/default/files/uploads/termux.jpg "Termux" +[19]: https://termux.com/ +[20]: https://play.google.com/store/apps/details?id=com.termux +[21]: https://f-droid.org/packages/com.termux/ diff --git a/published/20161106 Myths about -dev-urandom.md b/published/201905/20161106 Myths about -dev-urandom.md similarity index 100% rename from published/20161106 Myths about -dev-urandom.md rename to published/201905/20161106 Myths about -dev-urandom.md diff --git a/published/20171214 Build a game framework with Python using the module Pygame.md b/published/201905/20171214 Build a game framework with Python using the module Pygame.md similarity index 100% rename from published/20171214 Build a game framework with Python using the module Pygame.md rename to published/201905/20171214 Build a game framework with Python using the module Pygame.md diff --git a/published/20171215 How to add a player to your Python game.md b/published/201905/20171215 How to add a player to your Python game.md similarity index 100% rename from published/20171215 How to add a player to your Python game.md rename to published/201905/20171215 How to add a player to your Python game.md diff --git a/published/20180130 An introduction to the DomTerm terminal emulator for Linux.md b/published/201905/20180130 An introduction to the DomTerm terminal emulator for Linux.md similarity index 100% rename from published/20180130 An introduction to the DomTerm terminal emulator for Linux.md rename to published/201905/20180130 An introduction to the DomTerm terminal emulator for Linux.md diff --git a/published/20180312 ddgr - A Command Line Tool To Search DuckDuckGo From The Terminal.md b/published/201905/20180312 ddgr - A Command Line Tool To Search DuckDuckGo From The Terminal.md similarity index 100% rename from published/20180312 ddgr - A Command Line Tool To Search DuckDuckGo From The Terminal.md rename to published/201905/20180312 ddgr - A Command Line Tool To Search DuckDuckGo From The Terminal.md diff --git a/published/20180429 The Easiest PDO Tutorial (Basics).md b/published/201905/20180429 The Easiest PDO Tutorial (Basics).md similarity index 100% rename from published/20180429 The Easiest PDO Tutorial (Basics).md rename to published/201905/20180429 The Easiest PDO Tutorial (Basics).md diff --git a/published/20180518 What-s a hero without a villain- How to add one to your Python game.md b/published/201905/20180518 What-s a hero without a villain- How to add one to your Python game.md similarity index 100% rename from published/20180518 What-s a hero without a villain- How to add one to your Python game.md rename to published/201905/20180518 What-s a hero without a villain- How to add one to your Python game.md diff --git a/published/20180605 How to use autofs to mount NFS shares.md b/published/201905/20180605 How to use autofs to mount NFS shares.md similarity index 100% rename from published/20180605 How to use autofs to mount NFS shares.md rename to published/201905/20180605 How to use autofs to mount NFS shares.md diff --git a/published/20180611 3 open source alternatives to Adobe Lightroom.md b/published/201905/20180611 3 open source alternatives to Adobe Lightroom.md similarity index 100% rename from published/20180611 3 open source alternatives to Adobe Lightroom.md rename to published/201905/20180611 3 open source alternatives to Adobe Lightroom.md diff --git a/published/20180725 Put platforms in a Python game with Pygame.md b/published/201905/20180725 Put platforms in a Python game with Pygame.md similarity index 100% rename from published/20180725 Put platforms in a Python game with Pygame.md rename to published/201905/20180725 Put platforms in a Python game with Pygame.md diff --git a/published/20181212 TLP - An Advanced Power Management Tool That Improve Battery Life On Linux Laptop.md b/published/201905/20181212 TLP - An Advanced Power Management Tool That Improve Battery Life On Linux Laptop.md similarity index 100% rename from published/20181212 TLP - An Advanced Power Management Tool That Improve Battery Life On Linux Laptop.md rename to published/201905/20181212 TLP - An Advanced Power Management Tool That Improve Battery Life On Linux Laptop.md diff --git a/published/20181218 Using Pygame to move your game character around.md b/published/201905/20181218 Using Pygame to move your game character around.md similarity index 100% rename from published/20181218 Using Pygame to move your game character around.md rename to published/201905/20181218 Using Pygame to move your game character around.md diff --git a/published/20190107 Aliases- To Protect and Serve.md b/published/201905/20190107 Aliases- To Protect and Serve.md similarity index 100% rename from published/20190107 Aliases- To Protect and Serve.md rename to published/201905/20190107 Aliases- To Protect and Serve.md diff --git a/published/20190307 How to Restart a Network in Ubuntu -Beginner-s Tip.md b/published/201905/20190307 How to Restart a Network in Ubuntu -Beginner-s Tip.md similarity index 100% rename from published/20190307 How to Restart a Network in Ubuntu -Beginner-s Tip.md rename to published/201905/20190307 How to Restart a Network in Ubuntu -Beginner-s Tip.md diff --git a/published/20190308 Virtual filesystems in Linux- Why we need them and how they work.md b/published/201905/20190308 Virtual filesystems in Linux- Why we need them and how they work.md similarity index 100% rename from published/20190308 Virtual filesystems in Linux- Why we need them and how they work.md rename to published/201905/20190308 Virtual filesystems in Linux- Why we need them and how they work.md diff --git a/published/20190319 Blockchain 2.0- Blockchain In Real Estate -Part 4.md b/published/201905/20190319 Blockchain 2.0- Blockchain In Real Estate -Part 4.md similarity index 100% rename from published/20190319 Blockchain 2.0- Blockchain In Real Estate -Part 4.md rename to published/201905/20190319 Blockchain 2.0- Blockchain In Real Estate -Part 4.md diff --git a/published/20190327 Why DevOps is the most important tech strategy today.md b/published/201905/20190327 Why DevOps is the most important tech strategy today.md similarity index 100% rename from published/20190327 Why DevOps is the most important tech strategy today.md rename to published/201905/20190327 Why DevOps is the most important tech strategy today.md diff --git a/published/20190329 How to manage your Linux environment.md b/published/201905/20190329 How to manage your Linux environment.md similarity index 100% rename from published/20190329 How to manage your Linux environment.md rename to published/201905/20190329 How to manage your Linux environment.md diff --git a/published/20190401 What is 5G- How is it better than 4G.md b/published/201905/20190401 What is 5G- How is it better than 4G.md similarity index 100% rename from published/20190401 What is 5G- How is it better than 4G.md rename to published/201905/20190401 What is 5G- How is it better than 4G.md diff --git a/published/20190405 Command line quick tips- Cutting content out of files.md b/published/201905/20190405 Command line quick tips- Cutting content out of files.md similarity index 100% rename from published/20190405 Command line quick tips- Cutting content out of files.md rename to published/201905/20190405 Command line quick tips- Cutting content out of files.md diff --git a/published/20190408 Getting started with Python-s cryptography library.md b/published/201905/20190408 Getting started with Python-s cryptography library.md similarity index 100% rename from published/20190408 Getting started with Python-s cryptography library.md rename to published/201905/20190408 Getting started with Python-s cryptography library.md diff --git a/published/20190408 How to quickly deploy, run Linux applications as unikernels.md b/published/201905/20190408 How to quickly deploy, run Linux applications as unikernels.md similarity index 100% rename from published/20190408 How to quickly deploy, run Linux applications as unikernels.md rename to published/201905/20190408 How to quickly deploy, run Linux applications as unikernels.md diff --git a/published/20190409 Anbox - Easy Way To Run Android Apps On Linux.md b/published/201905/20190409 Anbox - Easy Way To Run Android Apps On Linux.md similarity index 100% rename from published/20190409 Anbox - Easy Way To Run Android Apps On Linux.md rename to published/201905/20190409 Anbox - Easy Way To Run Android Apps On Linux.md diff --git a/published/20190409 How To Install And Configure Chrony As NTP Client.md b/published/201905/20190409 How To Install And Configure Chrony As NTP Client.md similarity index 100% rename from published/20190409 How To Install And Configure Chrony As NTP Client.md rename to published/201905/20190409 How To Install And Configure Chrony As NTP Client.md diff --git a/published/20190409 How To Install And Configure NTP Server And NTP Client In Linux.md b/published/201905/20190409 How To Install And Configure NTP Server And NTP Client In Linux.md similarity index 100% rename from published/20190409 How To Install And Configure NTP Server And NTP Client In Linux.md rename to published/201905/20190409 How To Install And Configure NTP Server And NTP Client In Linux.md diff --git a/published/20190411 Installing Ubuntu MATE on a Raspberry Pi.md b/published/201905/20190411 Installing Ubuntu MATE on a Raspberry Pi.md similarity index 100% rename from published/20190411 Installing Ubuntu MATE on a Raspberry Pi.md rename to published/201905/20190411 Installing Ubuntu MATE on a Raspberry Pi.md diff --git a/published/20190415 12 Single Board Computers- Alternative to Raspberry Pi.md b/published/201905/20190415 12 Single Board Computers- Alternative to Raspberry Pi.md similarity index 100% rename from published/20190415 12 Single Board Computers- Alternative to Raspberry Pi.md rename to published/201905/20190415 12 Single Board Computers- Alternative to Raspberry Pi.md diff --git a/published/20190415 How To Enable (UP) And Disable (DOWN) A Network Interface Port (NIC) In Linux.md b/published/201905/20190415 How To Enable (UP) And Disable (DOWN) A Network Interface Port (NIC) In Linux.md similarity index 100% rename from published/20190415 How To Enable (UP) And Disable (DOWN) A Network Interface Port (NIC) In Linux.md rename to published/201905/20190415 How To Enable (UP) And Disable (DOWN) A Network Interface Port (NIC) In Linux.md diff --git a/published/20190415 Inter-process communication in Linux- Shared storage.md b/published/201905/20190415 Inter-process communication in Linux- Shared storage.md similarity index 100% rename from published/20190415 Inter-process communication in Linux- Shared storage.md rename to published/201905/20190415 Inter-process communication in Linux- Shared storage.md diff --git a/published/20190415 Kubernetes on Fedora IoT with k3s.md b/published/201905/20190415 Kubernetes on Fedora IoT with k3s.md similarity index 100% rename from published/20190415 Kubernetes on Fedora IoT with k3s.md rename to published/201905/20190415 Kubernetes on Fedora IoT with k3s.md diff --git a/published/20190416 Building a DNS-as-a-service with OpenStack Designate.md b/published/201905/20190416 Building a DNS-as-a-service with OpenStack Designate.md similarity index 100% rename from published/20190416 Building a DNS-as-a-service with OpenStack Designate.md rename to published/201905/20190416 Building a DNS-as-a-service with OpenStack Designate.md diff --git a/published/20190416 Detecting malaria with deep learning.md b/published/201905/20190416 Detecting malaria with deep learning.md similarity index 100% rename from published/20190416 Detecting malaria with deep learning.md rename to published/201905/20190416 Detecting malaria with deep learning.md diff --git a/published/20190416 Inter-process communication in Linux- Using pipes and message queues.md b/published/201905/20190416 Inter-process communication in Linux- Using pipes and message queues.md similarity index 100% rename from published/20190416 Inter-process communication in Linux- Using pipes and message queues.md rename to published/201905/20190416 Inter-process communication in Linux- Using pipes and message queues.md diff --git a/published/20190419 Building scalable social media sentiment analysis services in Python.md b/published/201905/20190419 Building scalable social media sentiment analysis services in Python.md similarity index 100% rename from published/20190419 Building scalable social media sentiment analysis services in Python.md rename to published/201905/20190419 Building scalable social media sentiment analysis services in Python.md diff --git a/published/20190419 Getting started with social media sentiment analysis in Python.md b/published/201905/20190419 Getting started with social media sentiment analysis in Python.md similarity index 100% rename from published/20190419 Getting started with social media sentiment analysis in Python.md rename to published/201905/20190419 Getting started with social media sentiment analysis in Python.md diff --git a/published/20190419 This is how System76 does open hardware.md b/published/201905/20190419 This is how System76 does open hardware.md similarity index 100% rename from published/20190419 This is how System76 does open hardware.md rename to published/201905/20190419 This is how System76 does open hardware.md diff --git a/published/20190422 2 new apps for music tweakers on Fedora Workstation.md b/published/201905/20190422 2 new apps for music tweakers on Fedora Workstation.md similarity index 100% rename from published/20190422 2 new apps for music tweakers on Fedora Workstation.md rename to published/201905/20190422 2 new apps for music tweakers on Fedora Workstation.md diff --git a/published/20190422 8 environment-friendly open software projects you should know.md b/published/201905/20190422 8 environment-friendly open software projects you should know.md similarity index 100% rename from published/20190422 8 environment-friendly open software projects you should know.md rename to published/201905/20190422 8 environment-friendly open software projects you should know.md diff --git a/published/20190422 Tracking the weather with Python and Prometheus.md b/published/201905/20190422 Tracking the weather with Python and Prometheus.md similarity index 100% rename from published/20190422 Tracking the weather with Python and Prometheus.md rename to published/201905/20190422 Tracking the weather with Python and Prometheus.md diff --git a/published/20190423 Four Methods To Check The Default Gateway Or Router IP Address In Linux.md b/published/201905/20190423 Four Methods To Check The Default Gateway Or Router IP Address In Linux.md similarity index 100% rename from published/20190423 Four Methods To Check The Default Gateway Or Router IP Address In Linux.md rename to published/201905/20190423 Four Methods To Check The Default Gateway Or Router IP Address In Linux.md diff --git a/published/20190423 How To Monitor Disk I-O Activity Using iotop And iostat Commands In Linux.md b/published/201905/20190423 How To Monitor Disk I-O Activity Using iotop And iostat Commands In Linux.md similarity index 100% rename from published/20190423 How To Monitor Disk I-O Activity Using iotop And iostat Commands In Linux.md rename to published/201905/20190423 How To Monitor Disk I-O Activity Using iotop And iostat Commands In Linux.md diff --git a/published/20190425 Automate backups with restic and systemd.md b/published/201905/20190425 Automate backups with restic and systemd.md similarity index 100% rename from published/20190425 Automate backups with restic and systemd.md rename to published/201905/20190425 Automate backups with restic and systemd.md diff --git a/published/20190430 Upgrading Fedora 29 to Fedora 30.md b/published/201905/20190430 Upgrading Fedora 29 to Fedora 30.md similarity index 100% rename from published/20190430 Upgrading Fedora 29 to Fedora 30.md rename to published/201905/20190430 Upgrading Fedora 29 to Fedora 30.md diff --git a/published/20190501 3 apps to manage personal finances in Fedora.md b/published/201905/20190501 3 apps to manage personal finances in Fedora.md similarity index 100% rename from published/20190501 3 apps to manage personal finances in Fedora.md rename to published/201905/20190501 3 apps to manage personal finances in Fedora.md diff --git a/published/20190501 Cisco issues critical security warning for Nexus data-center switches.md b/published/201905/20190501 Cisco issues critical security warning for Nexus data-center switches.md similarity index 100% rename from published/20190501 Cisco issues critical security warning for Nexus data-center switches.md rename to published/201905/20190501 Cisco issues critical security warning for Nexus data-center switches.md diff --git a/published/20190501 Write faster C extensions for Python with Cython.md b/published/201905/20190501 Write faster C extensions for Python with Cython.md similarity index 100% rename from published/20190501 Write faster C extensions for Python with Cython.md rename to published/201905/20190501 Write faster C extensions for Python with Cython.md diff --git a/published/20190502 Format Python however you like with Black.md b/published/201905/20190502 Format Python however you like with Black.md similarity index 100% rename from published/20190502 Format Python however you like with Black.md rename to published/201905/20190502 Format Python however you like with Black.md diff --git a/published/20190502 Get started with Libki to manage public user computer access.md b/published/201905/20190502 Get started with Libki to manage public user computer access.md similarity index 100% rename from published/20190502 Get started with Libki to manage public user computer access.md rename to published/201905/20190502 Get started with Libki to manage public user computer access.md diff --git a/published/20190503 API evolution the right way.md b/published/201905/20190503 API evolution the right way.md similarity index 100% rename from published/20190503 API evolution the right way.md rename to published/201905/20190503 API evolution the right way.md diff --git a/published/20190503 Check your spelling at the command line with Ispell.md b/published/201905/20190503 Check your spelling at the command line with Ispell.md similarity index 100% rename from published/20190503 Check your spelling at the command line with Ispell.md rename to published/201905/20190503 Check your spelling at the command line with Ispell.md diff --git a/published/20190503 Say goodbye to boilerplate in Python with attrs.md b/published/201905/20190503 Say goodbye to boilerplate in Python with attrs.md similarity index 100% rename from published/20190503 Say goodbye to boilerplate in Python with attrs.md rename to published/201905/20190503 Say goodbye to boilerplate in Python with attrs.md diff --git a/published/20190504 Add methods retroactively in Python with singledispatch.md b/published/201905/20190504 Add methods retroactively in Python with singledispatch.md similarity index 100% rename from published/20190504 Add methods retroactively in Python with singledispatch.md rename to published/201905/20190504 Add methods retroactively in Python with singledispatch.md diff --git a/published/20190504 Using the force at the Linux command line.md b/published/201905/20190504 Using the force at the Linux command line.md similarity index 100% rename from published/20190504 Using the force at the Linux command line.md rename to published/201905/20190504 Using the force at the Linux command line.md diff --git a/published/20190505 Duc - A Collection Of Tools To Inspect And Visualize Disk Usage.md b/published/201905/20190505 Duc - A Collection Of Tools To Inspect And Visualize Disk Usage.md similarity index 100% rename from published/20190505 Duc - A Collection Of Tools To Inspect And Visualize Disk Usage.md rename to published/201905/20190505 Duc - A Collection Of Tools To Inspect And Visualize Disk Usage.md diff --git a/published/20190505 How To Create SSH Alias In Linux.md b/published/201905/20190505 How To Create SSH Alias In Linux.md similarity index 100% rename from published/20190505 How To Create SSH Alias In Linux.md rename to published/201905/20190505 How To Create SSH Alias In Linux.md diff --git a/published/20190505 Kindd - A Graphical Frontend To dd Command.md b/published/201905/20190505 Kindd - A Graphical Frontend To dd Command.md similarity index 100% rename from published/20190505 Kindd - A Graphical Frontend To dd Command.md rename to published/201905/20190505 Kindd - A Graphical Frontend To dd Command.md diff --git a/published/20190505 Linux Shell Script To Monitor Disk Space Usage And Send Email.md b/published/201905/20190505 Linux Shell Script To Monitor Disk Space Usage And Send Email.md similarity index 100% rename from published/20190505 Linux Shell Script To Monitor Disk Space Usage And Send Email.md rename to published/201905/20190505 Linux Shell Script To Monitor Disk Space Usage And Send Email.md diff --git a/published/20190505 Ping Multiple Servers And Show The Output In Top-like Text UI.md b/published/201905/20190505 Ping Multiple Servers And Show The Output In Top-like Text UI.md similarity index 100% rename from published/20190505 Ping Multiple Servers And Show The Output In Top-like Text UI.md rename to published/201905/20190505 Ping Multiple Servers And Show The Output In Top-like Text UI.md diff --git a/published/20190505 apt-clone - Backup Installed Packages And Restore Those On Fresh Ubuntu System.md b/published/201905/20190505 apt-clone - Backup Installed Packages And Restore Those On Fresh Ubuntu System.md similarity index 100% rename from published/20190505 apt-clone - Backup Installed Packages And Restore Those On Fresh Ubuntu System.md rename to published/201905/20190505 apt-clone - Backup Installed Packages And Restore Those On Fresh Ubuntu System.md diff --git a/published/20190506 How to Add Application Shortcuts on Ubuntu Desktop.md b/published/201905/20190506 How to Add Application Shortcuts on Ubuntu Desktop.md similarity index 100% rename from published/20190506 How to Add Application Shortcuts on Ubuntu Desktop.md rename to published/201905/20190506 How to Add Application Shortcuts on Ubuntu Desktop.md diff --git a/published/20190508 How to use advanced rsync for large Linux backups.md b/published/201905/20190508 How to use advanced rsync for large Linux backups.md similarity index 100% rename from published/20190508 How to use advanced rsync for large Linux backups.md rename to published/201905/20190508 How to use advanced rsync for large Linux backups.md diff --git a/published/20190509 21 Best Kali Linux Tools for Hacking and Penetration Testing.md b/published/201905/20190509 21 Best Kali Linux Tools for Hacking and Penetration Testing.md similarity index 100% rename from published/20190509 21 Best Kali Linux Tools for Hacking and Penetration Testing.md rename to published/201905/20190509 21 Best Kali Linux Tools for Hacking and Penetration Testing.md diff --git a/published/20190510 How to Use 7Zip in Ubuntu and Other Linux -Quick Tip.md b/published/201905/20190510 How to Use 7Zip in Ubuntu and Other Linux -Quick Tip.md similarity index 100% rename from published/20190510 How to Use 7Zip in Ubuntu and Other Linux -Quick Tip.md rename to published/201905/20190510 How to Use 7Zip in Ubuntu and Other Linux -Quick Tip.md diff --git a/published/20190510 PHP in 2019.md b/published/201905/20190510 PHP in 2019.md similarity index 100% rename from published/20190510 PHP in 2019.md rename to published/201905/20190510 PHP in 2019.md diff --git a/published/20190513 How to SSH into a Raspberry Pi -Beginner-s Tip.md b/published/201905/20190513 How to SSH into a Raspberry Pi -Beginner-s Tip.md similarity index 100% rename from published/20190513 How to SSH into a Raspberry Pi -Beginner-s Tip.md rename to published/201905/20190513 How to SSH into a Raspberry Pi -Beginner-s Tip.md diff --git a/published/20190516 Building Smaller Container Images.md b/published/201905/20190516 Building Smaller Container Images.md similarity index 100% rename from published/20190516 Building Smaller Container Images.md rename to published/201905/20190516 Building Smaller Container Images.md diff --git a/published/20190516 Querying 10 years of GitHub data with GHTorrent and Libraries.io.md b/published/201905/20190516 Querying 10 years of GitHub data with GHTorrent and Libraries.io.md similarity index 100% rename from published/20190516 Querying 10 years of GitHub data with GHTorrent and Libraries.io.md rename to published/201905/20190516 Querying 10 years of GitHub data with GHTorrent and Libraries.io.md diff --git a/published/20190518 Change Power Modes in Ubuntu with Slimbook Battery Optimizer.md b/published/201905/20190518 Change Power Modes in Ubuntu with Slimbook Battery Optimizer.md similarity index 100% rename from published/20190518 Change Power Modes in Ubuntu with Slimbook Battery Optimizer.md rename to published/201905/20190518 Change Power Modes in Ubuntu with Slimbook Battery Optimizer.md diff --git a/published/20190520 PiShrink - Make Raspberry Pi Images Smaller.md b/published/201905/20190520 PiShrink - Make Raspberry Pi Images Smaller.md similarity index 100% rename from published/20190520 PiShrink - Make Raspberry Pi Images Smaller.md rename to published/201905/20190520 PiShrink - Make Raspberry Pi Images Smaller.md diff --git a/published/20190520 xsos - A Tool To Read SOSReport In Linux.md b/published/201905/20190520 xsos - A Tool To Read SOSReport In Linux.md similarity index 100% rename from published/20190520 xsos - A Tool To Read SOSReport In Linux.md rename to published/201905/20190520 xsos - A Tool To Read SOSReport In Linux.md diff --git a/sources/talk/20190522 French IT giant Atos enters the edge-computing business.md b/sources/talk/20190522 French IT giant Atos enters the edge-computing business.md index def37a0025..15c40d8065 100644 --- a/sources/talk/20190522 French IT giant Atos enters the edge-computing business.md +++ b/sources/talk/20190522 French IT giant Atos enters the edge-computing business.md @@ -1,5 +1,5 @@ [#]: collector: (lujun9972) -[#]: translator: ( ) +[#]: translator: (chen-ni) [#]: reviewer: ( ) [#]: publisher: ( ) [#]: url: ( ) diff --git a/sources/tech/20190331 How to build a mobile particulate matter sensor with a Raspberry Pi.md b/sources/tech/20190331 How to build a mobile particulate matter sensor with a Raspberry Pi.md deleted file mode 100644 index 8efc47ae76..0000000000 --- a/sources/tech/20190331 How to build a mobile particulate matter sensor with a Raspberry Pi.md +++ /dev/null @@ -1,126 +0,0 @@ -[#]: collector: (lujun9972) -[#]: translator: (tomjlw) -[#]: reviewer: ( ) -[#]: publisher: ( ) -[#]: url: ( ) -[#]: subject: (How to build a mobile particulate matter sensor with a Raspberry Pi) -[#]: via: (https://opensource.com/article/19/3/mobile-particulate-matter-sensor) -[#]: author: (Stephan Tetzel https://opensource.com/users/stephan) - -How to build a mobile particulate matter sensor with a Raspberry Pi -====== - -Monitor your air quality with a Raspberry Pi, a cheap sensor, and an inexpensive display. - -![Team communication, chat][1] - -About a year ago, I wrote about [measuring air quality][2] using a Raspberry Pi and a cheap sensor. We've been using this project in our school and privately for a few years now. However, it has one disadvantage: It is not portable because it depends on a WLAN network or a wired network connection to work. You can't even access the sensor's measurements if the Raspberry Pi and the smartphone or computer are not on the same network. - -To overcome this limitation, we added a small screen to the Raspberry Pi so we can read the values directly from the device. Here's how we set up and configured a screen for our mobile fine particulate matter sensor. - -### Setting up the screen for the Raspberry Pi - -There is a wide range of Raspberry Pi displays available from [Amazon][3], AliExpress, and other sources. They range from ePaper screens to LCDs with touch function. We chose an inexpensive [3.5″ LCD][4] with touch and a resolution of 320×480 pixels that can be plugged directly into the Raspberry Pi's GPIO pins. It's also nice that a 3.5″ display is about the same size as a Raspberry Pi. - -The first time you turn on the screen and start the Raspberry Pi, the screen will remain white because the driver is missing. You have to install [the appropriate drivers][5] for the display first. Log in with SSH and execute the following commands: - -``` -$ rm -rf LCD-show -$ git clone -$ chmod -R 755 LCD-show -$ cd LCD-show/ -``` - -Execute the appropriate command for your screen to install the drivers. For example, this is the command for our model MPI3501 screen: - -``` -$ sudo ./LCD35-show -``` - -This command installs the appropriate drivers and restarts the Raspberry Pi. - -### Installing PIXEL desktop and setting up autostart - -Here is what we want our project to do: If the Raspberry Pi boots up, we want to display a small website with our air quality measurements. - -First, install the Raspberry Pi's [PIXEL desktop environment][6]: - -``` -$ sudo apt install raspberrypi-ui-mods -``` - -Then install the Chromium browser to display the website: - -``` -$ sudo apt install chromium-browser -``` - -Autologin is required for the measured values to be displayed directly after startup; otherwise, you will just see the login screen. However, autologin is not configured for the "pi" user by default. You can configure autologin with the **raspi-config** tool: - -``` -$ sudo raspi-config -``` - -In the menu, select: **3 Boot Options → B1 Desktop / CLI → B4 Desktop Autologin**. - -There is a step missing to start Chromium with our website right after boot. Create the folder **/home/pi/.config/lxsession/LXDE-pi/** : - -``` -$ mkdir -p /home/pi/config/lxsession/LXDE-pi/ -``` - -Then create the **autostart** file in this folder: - -``` -$ nano /home/pi/.config/lxsession/LXDE-pi/autostart -``` - -and paste the following code: - -``` -#@unclutter -@xset s off -@xset -dpms -@xset s noblank - -# Open Chromium in Full Screen Mode -@chromium-browser --incognito --kiosk -``` - -If you want to hide the mouse pointer, you have to install the package **unclutter** and remove the comment character at the beginning of the **autostart** file: - -``` -$ sudo apt install unclutter -``` - -![Mobile particulate matter sensor][7] - -I've made a few small changes to the code in the last year. So, if you set up the air quality project before, make sure to re-download the script and files for the AQI website using the instructions in the [original article][2]. - -By adding the touch screen, you now have a mobile particulate matter sensor! We use it at our school to check the quality of the air in the classrooms or to do comparative measurements. With this setup, you are no longer dependent on a network connection or WLAN. You can use the small measuring station everywhere—you can even use it with a power bank to be independent of the power grid. - -* * * - -_This article originally appeared on[Open School Solutions][8] and is republished with permission._ - --------------------------------------------------------------------------------- - -via: https://opensource.com/article/19/3/mobile-particulate-matter-sensor - -作者:[Stephan Tetzel][a] -选题:[lujun9972][b] -译者:[tomjlw](https://github.com/tomjlw) -校对:[校对者ID](https://github.com/校对者ID) - -本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 - -[a]: https://opensource.com/users/stephan -[b]: https://github.com/lujun9972 -[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/talk_chat_team_mobile_desktop.png?itok=d7sRtKfQ (Team communication, chat) -[2]: https://opensource.com/article/18/3/how-measure-particulate-matter-raspberry-pi -[3]: https://www.amazon.com/gp/search/ref=as_li_qf_sp_sr_tl?ie=UTF8&tag=openschoolsol-20&keywords=lcd%20raspberry&index=aps&camp=1789&creative=9325&linkCode=ur2&linkId=51d6d7676e10d6c7db203c4a8b3b529a -[4]: https://amzn.to/2CcvgpC -[5]: https://github.com/goodtft/LCD-show -[6]: https://opensource.com/article/17/1/try-raspberry-pis-pixel-os-your-pc -[7]: https://opensource.com/sites/default/files/uploads/mobile-aqi-sensor.jpg (Mobile particulate matter sensor) -[8]: https://openschoolsolutions.org/mobile-particulate-matter-sensor/ diff --git a/translated/tech/20190331 How to build a mobile particulate matter sensor with a Raspberry Pi.md b/translated/tech/20190331 How to build a mobile particulate matter sensor with a Raspberry Pi.md new file mode 100644 index 0000000000..4d3f128133 --- /dev/null +++ b/translated/tech/20190331 How to build a mobile particulate matter sensor with a Raspberry Pi.md @@ -0,0 +1,128 @@ +[#]: collector: (lujun9972) +[#]: translator: (tomjlw) +[#]: reviewer: ( ) +[#]: publisher: ( ) +[#]: url: ( ) +[#]: subject: (How to build a mobile particulate matter sensor with a Raspberry Pi) +[#]: via: (https://opensource.com/article/19/3/mobile-particulate-matter-sensor) +[#]: author: (Stephan Tetzel https://opensource.com/users/stephan) + +如何用树莓派搭建一个颗粒物传感器 +====== + +用树莓派,一个廉价的传感器和一个便宜的屏幕监测空气质量 + +![小组交流,讨论][1] + +大约一年前,我写了一篇关于如何使用树莓派和廉价传感器测量[空气质量][2]的文章。我们这几年已在学校里和私下使用了这个项目。然而它有一个缺点:由于它基于无线/有线网,因此它不是便携的。如果你的树莓派,你的智能手机和电脑不在同一个网络的话,你甚至都不能访问传感器测量的数据。 + +为了弥补这一缺陷,我们给树莓派添加了一块小屏幕,这样我们就可以直接从该设备上读取数据。以下是我们如何为我们的移动细颗粒物传感器搭建并配置好屏幕。 + +### 为树莓派搭建好屏幕 + +在[亚马逊][3],阿里巴巴以及其它来源有许多可以获取的树莓派屏幕,从 ePaper 屏幕到可触控 LCD。我们选择了一个便宜的带触控功能且分辨率为320*480像素的[3.5英寸 LCD][3],可以直接插进树莓派的 GPIO 引脚。一个3.5英寸屏幕和树莓派几乎一样大,这一点不错。 + +当你第一次启动屏幕打开树莓派的时候,因为缺少驱动屏幕会保持白屏。你得首先为屏幕安装[合适的驱动][5]。通过 SSH 登入并执行以下命令: + +``` +$ rm -rf LCD-show +$ git clone +$ chmod -R 755 LCD-show +$ cd LCD-show/ +``` + +为你的屏幕执行合适的命令以安装驱动。例如这是给我们 MPI3501 型屏幕的命令: + +``` +$ sudo ./LCD35-show +``` + +这行命令会安装合适的驱动并重启树莓派。 + +### 安装 PIXEL 桌面并设置自动启动 + +以下是我们想要我们项目能够做到的事情:如果树莓派启动,我们想要展现一个有我们空气质量测量数据的网站。 + +首先,安装树莓派的[PIXEL 桌面环境][6]: + +``` +$ sudo apt install raspberrypi-ui-mods +``` + +然后安装 Chromium 浏览器以显示网站: + +``` +$ sudo apt install chromium-browser +``` + +需要自动登录以使测量数据在启动后直接显示;否则你将只会看到登录界面。然而自动登录并没有为树莓派用户默认设置好。你可以用 **raspi-config** 工具设置自动登录: + +``` +$ sudo raspi-config +``` + +在菜单中,选择:**3 Boot Options → B1 Desktop / CLI → B4 Desktop Autologin**。 + +在启动后用 Chromium 打开我们的网站这块少了一步。创建文件夹 +**/home/pi/.config/lxsession/LXDE-pi/**: + +``` +$ mkdir -p /home/pi/config/lxsession/LXDE-pi/ +``` + +然后在该文件夹里创建 **autostart** 文件: + +``` +$ nano /home/pi/.config/lxsession/LXDE-pi/autostart +``` + +并粘贴以下代码: + +``` +#@unclutter +@xset s off +@xset -dpms +@xset s noblank + +# Open Chromium in Full Screen Mode +@chromium-browser --incognito --kiosk +``` + +如果你想要隐藏鼠标指针,你得安装 **unclutter** 包并移除 **autostart** 文件开头的注释。 + +``` +$ sudo apt install unclutter +``` + +![移动颗粒物传感器][7] + +我对去年的代码做了些小修改。因此如果你之前搭建过空气质量项目,确保用[原文章][2]中的指导为 AQI 网站重新下载脚本和文件。 + +通过添加触摸屏,你现在拥有了一个移动颗粒物传感器!我们在学校用它来检查教室里的空气质量或者进行比较测量。使用这种配置,你无需再依赖网络连接或 WLAN。你可以在任何地方使用小型测量站——你甚至可以使用移动电源以摆脱电网。 + +* * * + +_这篇文章原来在[开源学校解决方案(Open Scool Solutions)][8]上发表,获得许可重新发布。_ + +-------------------------------------------------------------------------------- + +via: https://opensource.com/article/19/3/mobile-particulate-matter-sensor + +作者:[Stephan Tetzel][a] +选题:[lujun9972][b] +译者:[tomjlw](https://github.com/tomjlw) +校对:[校对者ID](https://github.com/校对者ID) + +本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 + +[a]: https://opensource.com/users/stephan +[b]: https://github.com/lujun9972 +[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/talk_chat_team_mobile_desktop.png?itok=d7sRtKfQ (Team communication, chat) +[2]: https://opensource.com/article/18/3/how-measure-particulate-matter-raspberry-pi +[3]: https://www.amazon.com/gp/search/ref=as_li_qf_sp_sr_tl?ie=UTF8&tag=openschoolsol-20&keywords=lcd%20raspberry&index=aps&camp=1789&creative=9325&linkCode=ur2&linkId=51d6d7676e10d6c7db203c4a8b3b529a +[4]: https://amzn.to/2CcvgpC +[5]: https://github.com/goodtft/LCD-show +[6]: https://opensource.com/article/17/1/try-raspberry-pis-pixel-os-your-pc +[7]: https://opensource.com/sites/default/files/uploads/mobile-aqi-sensor.jpg (Mobile particulate matter sensor) +[8]: https://openschoolsolutions.org/mobile-particulate-matter-sensor/ + diff --git a/translated/tech/20190409 5 open source mobile apps.md b/translated/tech/20190409 5 open source mobile apps.md deleted file mode 100644 index 987affbcd5..0000000000 --- a/translated/tech/20190409 5 open source mobile apps.md +++ /dev/null @@ -1,130 +0,0 @@ -[#]: collector: "lujun9972" -[#]: translator: "fuzheng1998 " -[#]: reviewer: " " -[#]: publisher: " " -[#]: url: " " -[#]: subject: "5 open source mobile apps" -[#]: via: "https://opensource.com/article/19/4/mobile-apps" -[#]: author: "Chris Hermansen (Community Moderator) https://opensource.com/users/clhermansen/users/bcotton/users/clhermansen/users/bcotton/users/clhermansen" - -5 个开源的移动应用 -====== -您可以依靠这些应用来满足您的生产力,沟通和娱乐需求。 -![][1] - -像世界上大多数人一样,我拿手机连胳膊都懒得伸。 多亏了我从 Google Play 和 F-Droid 安装的开源移动应用程序,让我的 Android 设备好像提供了无限通信,生产力和娱乐服务一样。 - -在我的手机上的许多开源应用程序中,当想听音乐; 与朋友,家人和同事联系; 或者在旅途中完成工作时,以下五个是我一直使用的。 - -### MPDroid - -_一个 Music Player Daemon (MPD)的 Android 控制器_ - -![MPDroid][2] - -MPD 是将音乐从小型音乐服务器电脑传输到大型黑色立体声音箱的好方法。 它直接与 ALSA 对话,因此通过 ALSA 硬件接口与数模转换器( DAC )对话,它可以通过我的网络进行控制——但是用什么东西控制呢? 好吧,事实证明 MPDroid 是一个很棒的 MPD 控制器。 它管理我的音乐数据库,显示专辑封面,处理播放列表,并支持互联网广播。 而且它是开源的,所以如果某些东西不好用的话...... - -MPDroid 可在 [Google Play][4] 和 [F-Droid][5] 上找到。 - -### RadioDroid - -_一台只和 Chromecast 搭配使用的Android 网络收音机_ - -** - -** - -** - -_![RadioDroid][6]_ - -好比 MPDroid 是管理我音乐的数据库,RadioDroid 是一个互联网广播; 从本质上讲,RadioDroid 是 [Internet-Radio.com][7] 的前端产品。 此外,通过将耳机插入 Android 设备,通过耳机插孔或 USB 将Android 设备直接连接到立体声系统,或通过兼容设备使用其 Chromecast 功能,可以享受 RadioDroid。这是一个查看芬兰天气情况,听取排名前 40 的西班牙语音乐,或收到到最新新闻消息的好方法。 - -RadioDroid 可在 [Google Play][8] 和 [F-Droid][9] 上找到。 - -### Signal - -_一个支持 Android,iOS,还有桌面系统的安全即时消息客户端。_ - -** - -** - -** - -_![Signal][10]_ - -如果你喜欢 WhatsApp,但是因为它与 Facebook 日益密切的关系而感到困扰,那么 Signal 应该是你的下一个产品。Signal 的唯一问题是说服你的联系人他们最好用 Signal 取代 WhatsApp。但除此之外,它有一个与 WhatsApp 类似的界面; 很棒的语音和视频通话; 很好的加密; 恰到好处的匿名; 并且它受到了一个不打算通过使用软件来获利的基金会的支持。 为什么不喜欢它呢? - -Signal 可用于[Android][12],[iOS][13] 和 [桌面][14]。 - -### ConnectBot - -_Android SSH 客户端_ - -** - -** - -** - -_![ConnectBot][15]_ - -有时我离电脑很远,但我需要登录服务器才能办事。 [ConnectBot][16]是将 SSH 会话搬到手机上的绝佳解决方案。 - -ConnectBot 可在[Google Play][17]上找到。 - -### Termux - -_有多种实用工具的安卓终端模拟器_ - -** - -** - -** - -_![Termux][18]_ - -你是否需要在手机上运行 **awk** 脚本? [Termux][19]是个解决方案。如果您需要做终端类型的东西,而且您不想一直保持与远程计算机的 SSH 连接,请使用 ConnectBot 将文件带到手机上,然后退出会话,在 Termux 中执行您的操作,用 ConnectBot 发回结果。 - -Termux 可在 [Google Play][20] 和 [F-Droid][21] 上找到。 - -* * * - -你最喜欢用于工作或娱乐的开源移动应用是什么呢?请在评论中分享它们。 - --------------------------------------------------------------------------------- - -via: https://opensource.com/article/19/4/mobile-apps - -作者:[Chris Hermansen (Community Moderator)][a] -选题:[lujun9972][b] -译者:[fuzheng1998](https://github.com/fuzheng1998) -校对:[校对者ID](https://github.com/校对者ID) - -本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 - -[a]: https://opensource.com/users/clhermansen/users/bcotton/users/clhermansen/users/bcotton/users/clhermansen -[b]: https://github.com/lujun9972 -[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/rh_003588_01_rd3os.combacktoschoolserieshe_rh_041x_0.png?itok=tfg6_I78 -[2]: https://opensource.com/sites/default/files/uploads/mpdroid.jpg "MPDroid" -[3]: https://opensource.com/article/17/4/fun-new-gadget -[4]: https://play.google.com/store/apps/details?id=com.namelessdev.mpdroid&hl=en_US -[5]: https://f-droid.org/en/packages/com.namelessdev.mpdroid/ -[6]: https://opensource.com/sites/default/files/uploads/radiodroid.png "RadioDroid" -[7]: https://www.internet-radio.com/ -[8]: https://play.google.com/store/apps/details?id=net.programmierecke.radiodroid2 -[9]: https://f-droid.org/en/packages/net.programmierecke.radiodroid2/ -[10]: https://opensource.com/sites/default/files/uploads/signal.png "Signal" -[11]: https://opensource.com/article/19/3/open-messenger-client -[12]: https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms -[13]: https://itunes.apple.com/us/app/signal-private-messenger/id874139669?mt=8 -[14]: https://signal.org/download/ -[15]: https://opensource.com/sites/default/files/uploads/connectbot.png "ConnectBot" -[16]: https://connectbot.org/ -[17]: https://play.google.com/store/apps/details?id=org.connectbot -[18]: https://opensource.com/sites/default/files/uploads/termux.jpg "Termux" -[19]: https://termux.com/ -[20]: https://play.google.com/store/apps/details?id=com.termux -[21]: https://f-droid.org/packages/com.termux/