Fluxbox 本身提供了自启动程序的功能。~/.fluxbox/startup 文件是一个像启动 Fluxbox 一样自启动应用程序的脚本。# 标记是注释。

一个简单的例子:

  1. #!/bin/sh
  2. #
  3. # fluxbox startup-script:
  4. #
  5. # Lines starting with a '#' are ignored.
  6.  
  7. # Change your keymap:
  8. xmodmap "/root/.Xmodmap"
  9.  
  10. # merge xresource settings
  11. xrdb -merge ~/.Xresources
  12.  
  13. # set keyboard layout
  14. fbsetkb $(cat ~/.fluxbox/kblayout)
  15.  
  16. # setup bookmarks for file manager
  17. gtk-bookmarks-update
  18.  
  19. # Share common directories with guest user. This is necessary
  20. # because some apps like chromium must be running under guest
  21. for dir in Desktop Documents Downloads Music Pictures Public Templates Videos; do
  22. if ! mountpoint /root/$dir; then
  23. mount --bind /home/guest/$dir /root/$dir
  24. fi
  25. done
  26.  
  27. # set background color and big wait mouse cursor
  28. xsetroot -solid '#111111'
  29. xsetroot -xcf /usr/share/icons/breeze_cursors/cursors/watch 37
  30.  
  31. # disable screen blanking
  32. xset s off
  33. xset -dpms
  34.  
  35. # volume icon in system tray. Can fail if no soundcard is detected
  36. volumeicon &
  37. tilda & //add tilda startup
  38.  
  39. # preload compton and fluxbox to cache
  40. (compton --help; fluxbox --help) >/dev/null 2>&1
  41.  
  42. # Keep black screen for first second while the sound plays.
  43. # This slows startup a little, but it is nicer effect.
  44. SND=/usr/share/sounds/startup.wav
  45. if [ -r $SND ]; then
  46. cat $SND > /dev/null # preload
  47. aplay $SND &
  48. sleep 1 &
  49. SOUNDPID=$!
  50. fi
  51.  
  52. # Debian-local change:
  53. # - fbautostart has been added with a quick hack to check to see if it
  54. # exists. If it does, we'll start it up by default.
  55. which fbautostart > /dev/null
  56. if [ $? -eq 0 ]; then
  57. fbautostart
  58. fi
  59.  
  60. # We need to postpone compton after fluxbox starts, else it won't set
  61. # the transparency of toolbar properly... So we check the fehbg file,
  62. # which is created by fluxbox at the phase when it sets background.
  63. # Once the file exist, fluxbox-toolbar is already started
  64.  
  65. SIGNAL1=~/.fehbg
  66. SIGNAL2=~/.fehbg2
  67.  
  68. rm -f $SIGNAL1 2>/dev/null
  69. rm -f $SIGNAL2 2>/dev/null
  70.  
  71. (
  72. while [ ! -e $SIGNAL1 ]; do
  73. sleep 0.1
  74. done

tilda &

slax自启动程序的更多相关文章

  1. Android开机自启动程序

    背景知识:当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为 android.intent.action.BOOT_COMPLETED. ...

  2. windows服务与自启动程序的区别(转载)

    转载:http://blog.csdn.net/anddy926/article/details/8464142 在客户端服务器项目实践中,作为服务端必须保持程序的24小时不间断运行,需要做一个监控, ...

  3. 管理windows自启动程序

    1. 点击开始,在运行程序框中输入msconfig,然后回车. 在弹出的对话框中,点击”启动“选项卡,在启动项目列表中,把不需要的启动项目前面的对号去掉. 然后切换到”服务“选项卡,这里的服务项目列表 ...

  4. 系统开启UAC情形下开机自启动程序如何以管理员权限启动

    系统开启UAC情形下开机自启动程序如何以管理员权限启动 题记:本文阐述的是在Windows系统开启UAC的情况下,开机自启动程序需要以管理员权限启动, 系统弹出UAC对话框,用户同意的情形下启动程序 ...

  5. Fedora 16设置开机自启动程序与Ubuntu的区别

    Ubuntu设置开机自启动脚本的方法是:修改/etc/init.d/rc.local这个文件,添加需要启动的程序即可,相关函数如下: void SetSysAutoBoot() { ] = {}; ; ...

  6. centos7下的/etc/rc.local自启动程序

    在centos6中有一个/etc/rc.local的启动文件,只要把需要经常启动的程序添加到此文件下并执行source /etc/rc.local就可以实现开机启动了. 在centos7中不知道也是如 ...

  7. win10设置开机自启动程序

    问题情境:前两天刚刚给自己的win10系统美化了一下,但发现一个问题,每次开机都需要双击启动一个程序,才能达到一个我想要的效果,所以就在思考能不能将这个程序设为开机自启动项呢? 1.首先,找到启动文件 ...

  8. WINDOWS自启动程序的10大隐身之所

    Windows启动时通常会有一大堆程序自动启动.不要以为管好了“开始→程序→启动”菜单就万事大吉,实际上,在Windows XP/2K中,让Windows自动启动程序的办法很多,下文告诉你最重要的两个 ...

  9. linux_设置开机自启动程序脚本

    设置开机自启动

随机推荐

  1. Java 面向对象_多态

    多态图解 代码中体现多态性 父类名称 对象名 = new 子类名称(); or 接口名称 对象名 = new 实现类名称(); // 父类 public class Father { public v ...

  2. 【转载】C#中使用OrderBy和ThenBy等方法对List集合进行排序

    在C#的List操作中,针对List对象集合的排序我们可以使用OrderBy.OrderByDescending.ThenBy.ThenByDescending等方法按照特定的对象属性进行排序,其中O ...

  3. 移动端调试工具Vconsole

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  4. 2602978 - [How to] Content Synchronization between SLDs

    http://47.101.174.212:52000/sld http://47.101.176.136:56000/sld Symptom As described in Planning Gui ...

  5. 4.JUC之AQS框架

    一.简介 1.AQS AQS是AbstractQueuedSynchronizer的简写,直白的翻译:抽象队列同步器,jdk1.5后出现 Provides a framework for implem ...

  6. 解决用Xftp向虚拟机VMware传文件速度慢的问题

    在使用Xftp向虚拟机传文件时发现很慢,之后几K,如果这个文件有几十M,这是一个非常让人头疼的问题.网上找过很多设置都试过,都没有效果,偶然发现Windows网络配置中,有个选项Large Send ...

  7. JS函数篇【2】

    什么是函数 函数的作用,可以写一次代码,然后反复地重用这个代码. <h3 onload="add2(1,2,3);add3(4,5,6)"></h3> &l ...

  8. jade成段的文本和标签

    如果文本是大段的文本怎么写呢?因为文本会换行,比如有多行的文本,标签,文本傻傻分不清楚 p 1234567890 => <p>1234567890</p> 如果需要换行, ...

  9. 投掷硬币(概率dp)

    小Hi有一枚神奇的硬币.已知第i次投掷这枚硬币时,正面向上的概率是Pi. 现在小Hi想知道如果总共投掷N次,其中恰好M次正面向上的概率是多少. Input 第一行包含两个整数N和M. 第二行包含N个实 ...

  10. G1垃圾收集器堆内存划分与角色分派【纯理论】

    接着上一次[https://www.cnblogs.com/webor2006/p/11123522.html]G1学习继续开启理论之旅.. G1的设计规划是要替换掉CMS[理想化的] G1在某些方面 ...