Skip to content

Instantly share code, notes, and snippets.

@andreldm
andreldm / sscce.c
Last active August 26, 2017 19:57
SSCCE Thunar shortcuts layout issue
/*
* Short, Self Contained, Correct Example to demostrate Thunar GTK3 issue
* related to shortcuts pane layout.
* More details: https://github.com/andreldm/thunar/issues/40
* Build:
* gcc $(pkg-config --cflags gtk+-2.0) sscce.c -o sscce $(pkg-config --libs gtk+-2.0)
* gcc $(pkg-config --cflags gtk+-3.0) sscce.c -o sscce $(pkg-config --libs gtk+-3.0)
*/
#include <gtk/gtk.h>
@andreldm
andreldm / create_folders.sh
Created August 2, 2017 17:24
Script to create random folders
#!/bin/bash
mkdir -p thunar-test
cd thunar-test
for run in {1..10}; do
FOLDER=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w $(shuf -i 5-40 -n 1) | head -n 1)
mkdir -p $FOLDER
cd $FOLDER
done
@andreldm
andreldm / thunar_shortcut_pane_hack.diff
Created July 10, 2017 23:25
Thunar shortcut pane hack
diff --git a/thunar/thunar-shortcuts-view.c b/thunar/thunar-shortcuts-view.c
index ca370cd5..4f8d4f98 100644
--- a/thunar/thunar-shortcuts-view.c
+++ b/thunar/thunar-shortcuts-view.c
@@ -340,6 +340,9 @@ thunar_shortcuts_view_init (ThunarShortcutsView *view)
/* allocate the text renderer (ellipsizing as required, but "File System" must fit) */
renderer = g_object_new (GTK_TYPE_CELL_RENDERER_TEXT,
"ellipsize", PANGO_ELLIPSIZE_END,
+ /*"width-chars", 20,*/
+ "cell-background", "lightblue",
@andreldm
andreldm / fallback_for_xfce4panel.patch
Created June 23, 2017 03:34
Fallback for xfce4panel
diff --git a/configure.ac.in b/configure.ac.in
index 9012783..40b8806 100644
--- a/configure.ac.in
+++ b/configure.ac.in
@@ -45,7 +45,7 @@ AC_HEADER_STDC
dnl ***********************************
dnl *** Check for required packages ***
dnl ***********************************
-XDT_CHECK_PACKAGE([LIBXFCE4PANEL], [libxfce4panel-2.0], [4.13.0])
+XDT_CHECK_PACKAGE([LIBXFCE4PANEL], [libxfce4panel-2.0], [4.12.0])
@andreldm
andreldm / build.sh
Last active June 19, 2017 15:13
Build thunar-gtk3
#!/bin/bash
git clone https://github.com/andreldm/thunar.git thunar-gtk3
cd thunar-gtk3
./autogen.sh
make
pkill -i thunar
thunar/thunar
diff --git a/configure.ac.in b/configure.ac.in
index 738e6b0..44012cd 100644
--- a/configure.ac.in
+++ b/configure.ac.in
@@ -92,15 +92,15 @@ XDT_I18N([@LINGUAS@])
dnl ***********************************
dnl *** Check for required packages ***
dnl ***********************************
-XDT_CHECK_PACKAGE([EXO], [exo-1], [0.10.0])
+XDT_CHECK_PACKAGE([EXO], [exo-2], [0.10.0])
@andreldm
andreldm / PKGBUILD
Created May 9, 2017 02:48
PKGBUILD for Medis
# Maintainer: John Doe <john.doe at gmail dot com>
_pkgname=medis
_version=git
pkgname=${_pkgname}-${_version}
pkgver=0.6.1.c212
pkgrel=1
pkgdesc='Medis is a beautiful, easy-to-use database management application for Redis.'
arch=('x86_64' 'i686')
@andreldm
andreldm / tray-icon.vala
Created September 24, 2016 16:03
Status icon on tray written in vala (Gtk3)
using Gtk;
public class Main {
class AppStatusIcon : Window {
private StatusIcon trayicon;
private Gtk.Menu menuSystem;
private AboutDialog aboutDialog;
public AppStatusIcon() {
/* Create tray icon */
@andreldm
andreldm / test.html
Last active September 24, 2015 14:07
Small test for encoding problems
<!DOCTYPE html>
<html>
<head>
<meta charset="iso-8859-15">
<title>Charset problems</title>
</head>
<body>
<p>Run: browser-sync start --server --files="*.html"</p>
<p>Ärzte Serviços Ursprünge questão gemäß à sensível responsável für é bilhões dólares modernização segurança.</p>
</body>
@andreldm
andreldm / doc2html.ps1
Created March 6, 2015 14:10
Script to convert doc[x] to html
# Run before: [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Interop.Word")
# Usage: .\doc2html.ps1 -docpath "C:\full\path\to\docs\folder" -htmlpath "C:\full\path\output\folder"
param([string]$docpath,[string]$htmlpath = $docpath);
$srcfiles = Get-ChildItem $docPath -include *.doc,*.docx -recurse
$saveFormat = [Enum]::Parse([Microsoft.Office.Interop.Word.WdSaveFormat], "wdFormatFilteredHTML");
$word = new-object -comobject word.application
$word.Visible = $False